Diff of the two buildlogs: -- --- b1/build.log 2023-06-10 03:37:00.148673599 +0000 +++ b2/build.log 2023-06-10 04:01:43.067773889 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jun 9 14:54:05 -12 2023 -I: pbuilder-time-stamp: 1686365645 +I: Current time: Sat Jul 13 00:00:05 +14 2024 +I: pbuilder-time-stamp: 1720778405 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -16,7 +16,7 @@ I: copying [./pocl_3.1.orig.tar.gz] I: copying [./pocl_3.1-3+deb12u1.debian.tar.xz] I: Extracting source -gpgv: Signature made Sun Apr 2 11:34:42 2023 -12 +gpgv: Signature made Mon Apr 3 13:34:42 2023 +14 gpgv: using RSA key EBF30A30A8D9C63BDA44C6945FB33F9359E9ED08 gpgv: issuer "anbe@debian.org" gpgv: Can't check signature: No public key @@ -46,52 +46,84 @@ dpkg-source: info: applying blhc.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/8720/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/8599/tmp/hooks/D01_modify_environment starting +debug: Running on codethink15-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 Jul 13 00:00 /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/8599/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/8599/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build' - 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]="15" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build + 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=8 ' - DISTRIBUTION='bookworm' - HOME='/var/lib/jenkins' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/var/lib/jenkins + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - 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='8720' - PS1='# ' - PS2='> ' + 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=8599 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.H75bjSUH/pbuilderrc_Xm22 --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.H75bjSUH/b1 --logfile b1/build.log pocl_3.1-3+deb12u1.dsc' - SUDO_GID='117' - SUDO_UID='110' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - USERNAME='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.16: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.H75bjSUH/pbuilderrc_Avuk --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.H75bjSUH/b2 --logfile b2/build.log --extrapackages usrmerge pocl_3.1-3+deb12u1.dsc' + SUDO_GID=117 + SUDO_UID=110 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + USERNAME=root + _='I: set' + http_proxy=http://192.168.101.16:3128 I: uname -a - Linux codethink16-arm64 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:17 UTC 2023 aarch64 GNU/Linux + Linux i-capture-the-hostname 4.15.0-212-generic #223-Ubuntu SMP Tue May 23 13:09:17 UTC 2023 aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 7 22:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/8720/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jul 10 06:47 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/8599/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -294,7 +326,7 @@ Get: 139 http://deb.debian.org/debian bookworm/main arm64 python3-snowballstemmer all 2.2.0-2 [57.8 kB] Get: 140 http://deb.debian.org/debian bookworm/main arm64 sphinx-common all 5.3.0-4 [653 kB] Get: 141 http://deb.debian.org/debian bookworm/main arm64 python3-sphinx all 5.3.0-4 [549 kB] -Fetched 181 MB in 15s (12.0 MB/s) +Fetched 181 MB in 7s (25.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-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 ... 19611 files and directories currently installed.) @@ -884,8 +916,17 @@ Writing extended state information... Building tag database... -> Finished parsing the build-deps +Reading package lists... +Building dependency tree... +Reading state information... +usrmerge is already the newest version (35). +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/pocl-3.1/ && 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_3.1-3+deb12u1_source.changes +I: user script /srv/workspace/pbuilder/8599/tmp/hooks/A99_set_merged_usr starting +Re-configuring usrmerge... +I: user script /srv/workspace/pbuilder/8599/tmp/hooks/A99_set_merged_usr finished +hostname: Temporary failure in name resolution +I: Running cd /build/pocl-3.1/ && 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_3.1-3+deb12u1_source.changes dpkg-buildpackage: info: source package pocl dpkg-buildpackage: info: source version 3.1-3+deb12u1 dpkg-buildpackage: info: source distribution bookworm @@ -1483,81 +1524,63 @@ make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/llvmopencl /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/llvmopencl /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL /build/pocl-3.1/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 -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/depend -make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL/devices/topology /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/devices/topology /build/pocl-3.1/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 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL/devices /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/devices /build/pocl-3.1/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[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/poclu /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/poclu /build/pocl-3.1/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 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.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]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build +[ 0%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/AllocasToEntry.cc make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 0%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 0%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/devices.c.o cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/devices.c +[ 0%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 0%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o [ 0%] Generating ../../../sleef_config_temp_GENERIC.h.witness -[ 1%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateContextFromType.c +make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build +[ 0%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E copy_if_different /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.new /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_dlopen.c -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/pocl-3.1/obj-aarch64-linux-gnu' -[ 2%] Building C object poclu/CMakeFiles/poclu.dir/bswap.c.o make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/poclu/bswap.c -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E touch /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.witness -[ 2%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AllocasToEntry.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/AllocasToEntry.cc -[ 2%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_build.cc.o cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_build.cc -[ 2%] Building C object lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o +[ 0%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContextFromType.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateContextFromType.c +[ 0%] Building C object lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/pocl_topology.c.o cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/topology/pocl_topology.c +[ 1%] Building C object poclu/CMakeFiles/poclu.dir/bswap.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/poclu/bswap.c +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -E touch /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h.witness make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 2%] Built target sleef_config_GENERIC -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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 +[ 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/pocl-3.1/obj-aarch64-linux-gnu' -[ 2%] Generating x86-64 128-bit wrapper for GENERIC to /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll -[ 2%] Linking C executable test_dlopen -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/python3 /build/pocl-3.1/lib/kernel/SPIR/generate_spir_wrapper.py --opaque-pointers -t cpu_arm -r 128 /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dlopen.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_dlopen.dir/test_dlopen.c.o -o test_dlopen /usr/lib/aarch64-linux-gnu/libdl.a -[ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseContext.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 2%] Built target test_dlopen +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake --color= /build/pocl-3.1/lib/CL/devices/devices.c: In function 'pocl_device_get_env_count': /build/pocl-3.1/lib/CL/devices/devices.c:277:10: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 277 | return dev_count; @@ -1566,22 +1589,31 @@ /build/pocl-3.1/lib/CL/devices/devices.c:289:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion] 289 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; | ^ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build /build/pocl-3.1/lib/CL/devices/devices.c: In function 'pocl_get_device_type_count': /build/pocl-3.1/lib/CL/devices/devices.c:329:25: warning: unsigned conversion from 'int' to 'cl_device_type' {aka 'long unsigned int'} changes value from '-17' to '18446744073709551599' [-Wsign-conversion] 329 | device_type_tmp = ~CL_DEVICE_TYPE_CUSTOM; | ^ -[ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o /build/pocl-3.1/lib/CL/devices/devices.c: In function 'pocl_init_devices': /build/pocl-3.1/lib/CL/devices/devices.c:500:12: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 500 | sleep (delay); | ^~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainContext.c +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /build/pocl-3.1/lib/CL/devices/devices.c:604:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 604 | dev->dev_id = dev_index; | ^~~~~~~~~ /build/pocl-3.1/lib/CL/devices/devices.c:609:32: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion] 609 | dev->global_mem_id = dev_index; | ^~~~~~~~~ +[ 2%] Building C object tests/runtime/CMakeFiles/test_dlopen.dir/test_dlopen.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_dlopen.c +[ 2%] Linking C executable test_dlopen +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_dlopen.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_dlopen.dir/test_dlopen.c.o -o test_dlopen /usr/lib/aarch64-linux-gnu/libdl.a +[ 2%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/poclu/misc.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /build/pocl-3.1/lib/CL/devices/topology/pocl_topology.c: In function 'pocl_topology_detect_device_info': /build/pocl-3.1/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; @@ -1595,31 +1627,28 @@ /build/pocl-3.1/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; | ^~~~~~~~~~~~~~ -[ 2%] Building C object poclu/CMakeFiles/poclu.dir/misc.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/poclu/misc.c +[ 2%] 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 +[ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseContext.c.o +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseContext.c +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /build/pocl-3.1/poclu/misc.c: In function 'poclu_read_binfile': /build/pocl-3.1/poclu/misc.c:158:10: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] 158 | *len = ftell (file); | ^~~~~ +[ 2%] Generating x86-64 128-bit wrapper for GENERIC to /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/python3 /build/pocl-3.1/lib/kernel/SPIR/generate_spir_wrapper.py --opaque-pointers -t cpu_arm -r 128 /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll /build/pocl-3.1/poclu/misc.c:167:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] 167 | fread (src, *len, 1, file); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetContextInfo.c make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' [ 2%] Built target pocl-devices-topology -[ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateCommandQueue.c -[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateCommandQueueWithProperties.c -/build/pocl-3.1/lib/CL/clGetContextInfo.c: In function 'POclGetContextInfo': -/build/pocl-3.1/lib/CL/clGetContextInfo.c:43:26: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 43 | cl_uint refcount = context->pocl_refcount; - | ^~~~~~~ -[ 3%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc +[ 2%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DPURE_C -I/build/pocl-3.1/lib/kernel/sleef/include -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefsp.c -[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseCommandQueue.c In file included from /usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:22, from /usr/lib/llvm-15/include/llvm/Analysis/DOTGraphTraitsPass.h:16, from /usr/lib/llvm-15/include/llvm/Analysis/DomPrinter.h:17, @@ -1631,23 +1660,38 @@ /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:88:1: warning: multi-line comment [-Wcomment] 88 | /// / \ | ^ -[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainCommandQueue.c -[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandQueueInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetCommandQueueInfo.c +[ 2%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainContext.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainContext.c In file included from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:109, from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:44: /usr/lib/llvm-15/include/llvm/Analysis/CFG.h:129:1: warning: multi-line comment [-Wcomment] 129 | /// / \ | ^ -[ 4%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o +[ 3%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/bufalloc.c.o cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/bufalloc.c -[ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateBuffer.c -[ 4%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o +[ 3%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DPURE_C -I/build/pocl-3.1/lib/kernel/sleef/include -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefdp.c +[ 3%] Building C object poclu/CMakeFiles/poclu.dir/cl_half.c.o cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/poclu/cl_half.c -[ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateSubBuffer.c +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetContextInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetContextInfo.c +/build/pocl-3.1/lib/CL/devices/bufalloc.c: In function 'chunk_slack': +/build/pocl-3.1/lib/CL/devices/bufalloc.c:100:66: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 100 | (chunk->start_address + chunk->parent_region->alignment - 1) & + | ^ +/build/pocl-3.1/lib/CL/devices/bufalloc.c: In function 'append_new_chunk': +/build/pocl-3.1/lib/CL/devices/bufalloc.c:153:65: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 153 | (region->last_chunk->start_address + region->alignment - 1) & + | ^ +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, + from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:25, + from /usr/lib/llvm-15/include/llvm/Pass.h:347, + from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:30: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ /build/pocl-3.1/poclu/cl_half.c: In function 'poclu_float_to_cl_half_fast': /build/pocl-3.1/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; @@ -1692,24 +1736,20 @@ /build/pocl-3.1/poclu/cl_half.c:202:15: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion] 202 | float mul = exp2((float)exp - 15); | ^~~~ -/build/pocl-3.1/lib/CL/devices/bufalloc.c: In function 'chunk_slack': -/build/pocl-3.1/lib/CL/devices/bufalloc.c:100:66: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 100 | (chunk->start_address + chunk->parent_region->alignment - 1) & - | ^ -/build/pocl-3.1/lib/CL/devices/bufalloc.c: In function 'append_new_chunk': -/build/pocl-3.1/lib/CL/devices/bufalloc.c:153:65: warning: conversion to 'memory_address_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 153 | (region->last_chunk->start_address + region->alignment - 1) & - | ^ -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueFillImage.c -[ 5%] Linking C static library libpoclu.a +/build/pocl-3.1/lib/CL/clGetContextInfo.c: In function 'POclGetContextInfo': +/build/pocl-3.1/lib/CL/clGetContextInfo.c:43:26: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 43 | cl_uint refcount = context->pocl_refcount; + | ^~~~~~~ +[ 3%] Linking C static library libpoclu.a cd /build/pocl-3.1/obj-aarch64-linux-gnu/poclu && /usr/bin/cmake -P CMakeFiles/poclu.dir/cmake_clean_target.cmake cd /build/pocl-3.1/obj-aarch64-linux-gnu/poclu && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclu.dir/link.txt --verbose=1 /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 -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueFillBuffer.c /usr/bin/ranlib libpoclu.a make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 3%] Built target poclu +make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/bin /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/bin /build/pocl-3.1/obj-aarch64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake --color= In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, from /build/pocl-3.1/lib/llvmopencl/AllocasToEntry.cc:31: @@ -1717,24 +1757,18 @@ /usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 5%] Built target poclu -make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/bin /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/bin /build/pocl-3.1/obj-aarch64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake --color= -[ 5%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DPURE_C -I/build/pocl-3.1/lib/kernel/sleef/include -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefdp.c -[ 5%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/build -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/common.c make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 5%] Building C object bin/CMakeFiles/poclcc.dir/poclcc.c.o +[ 3%] Building C object bin/CMakeFiles/poclcc.dir/poclcc.c.o +[ 3%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueue.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateCommandQueue.c cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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 -Wincompatible-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/pocl-3.1/bin/poclcc.c -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o +[ 3%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/common.c +[ 3%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleef_glue_auto.c /build/pocl-3.1/bin/poclcc.c: In function 'process_help': -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReadBuffer.c -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReadBufferRect.c /build/pocl-3.1/bin/poclcc.c:118:18: warning: unused parameter 'arg' [-Wunused-parameter] 118 | process_help(int arg, char **argv, int argc) | ~~~~^~~ @@ -1797,8 +1831,6 @@ /build/pocl-3.1/lib/CL/devices/common.c:589:28: warning: unused variable 'mem_id' [-Wunused-variable] 589 | pocl_mem_identifier *mem_id = &mem->device_ptrs[dev->global_mem_id]; | ^~~~~~ -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMapBuffer.c /build/pocl-3.1/lib/CL/devices/common.c: In function 'pocl_init_default_device_infos': /build/pocl-3.1/lib/CL/devices/common.c:1415:66: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] 1415 | = dev->max_work_item_sizes[2] = dev->max_work_group_size = max_wg; @@ -1835,11 +1867,13 @@ /build/pocl-3.1/lib/CL/devices/common.c:1878:11: note: in expansion of macro 'POCL_MSG_WARN' 1878 | POCL_MSG_WARN ("Built-in kernel name cannot fit in to the " | ^~~~~~~~~~~~~ -[ 5%] Linking C executable poclcc +[ 4%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandQueueWithProperties.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateCommandQueueWithProperties.c +[ 4%] Linking C executable poclcc +[ 5%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DVEC128 -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefsimdsp.c cd /build/pocl-3.1/obj-aarch64-linux-gnu/bin && /usr/bin/cmake -E cmake_link_script CMakeFiles/poclcc.dir/link.txt --verbose=1 -[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o /usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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 CMakeFiles/poclcc.dir/poclcc.c.o -o poclcc ../poclu/libpoclu.a -lOpenCL -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueUnmapMemObject.c /usr/bin/ld: warning: -z ibtplt ignored /usr/bin/ld: warning: -z ibt ignored /usr/bin/ld: warning: -z shstk ignored @@ -1856,36 +1890,94 @@ | ^~~ make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' [ 5%] Built target poclcc -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 6%] Building C object tests/kernel/CMakeFiles/kernel.dir/kernel.c.o -cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/kernel/kernel.c -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMarkerWithWaitList.c -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueBarrierWithWaitList.c -[ 7%] Linking C executable kernel -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/kernel.dir/link.txt --verbose=1 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseMemObject.c -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now CMakeFiles/kernel.dir/kernel.c.o -o kernel ../../poclu/libpoclu.a -lOpenCL -lm -[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainMemObject.c -/build/pocl-3.1/lib/CL/clEnqueueBarrierWithWaitList.c: In function 'POclEnqueueBarrierWithWaitList': -/build/pocl-3.1/lib/CL/clEnqueueBarrierWithWaitList.c:54:40: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 54 | cmd->command.barrier.has_wait_list = num_events_in_wait_list; - | ^~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 7%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleef_glue_auto.c -[ 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake --color= +[ 5%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/pocl_local_size.c +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/devices/pocl_local_size.c: In function 'gcd': +/build/pocl-3.1/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/pocl-3.1/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; + | ^ +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandQueue.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseCommandQueue.c In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, from /usr/lib/llvm-15/include/llvm/IR/User.h:24, from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, @@ -1898,13 +1990,6 @@ /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 8%] Building C object tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/kernel/sampler_address_clamp.c -[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetMemObjectInfo.c /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -1917,34 +2002,14 @@ /usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetMemObjectDestructorCallback.c +[ 5%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DVEC128 -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefsimddp.c In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ -In file included from /build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:24: -/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c: In function 'POclGetMemObjectInfo': -/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:55:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 55 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 316 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:55:5: note: in expansion of macro 'POCL_RETURN_GETINFO' - 55 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); - | ^~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:57:35: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 57 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 316 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:57:5: note: in expansion of macro 'POCL_RETURN_GETINFO' - 57 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); - | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -1957,39 +2022,177 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 9%] Linking C executable sampler_address_clamp -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/sampler_address_clamp.dir/link.txt --verbose=1 -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithSource.c -/usr/lib/llvm-15/include/clang/Basic/DirectoryEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(clang::DirectoryEntryRef)': -/usr/lib/llvm-15/include/clang/Basic/DirectoryEntry.h:221:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 221 | return hash_value(Val); - | ~~~~~~~~~~^~~~~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -o sampler_address_clamp ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 9%] Built target sampler_address_clamp -make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandQueue.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainCommandQueue.c /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/image_query_funcs.dir/DependInfo.cmake --color= -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithBinary.c -/usr/lib/llvm-15/include/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(clang::FileEntryRef)': -/usr/lib/llvm-15/include/clang/Basic/FileEntry.h:237:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 237 | return hash_value(Val); - | ~~~~~~~~~~^~~~~ -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 5%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/common_driver.c +In file included from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:31: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ -[ 9%] Building C object tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/kernel/image_query_funcs.c +/usr/lib/llvm-15/include/clang/Basic/DirectoryEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(clang::DirectoryEntryRef)': +/usr/lib/llvm-15/include/clang/Basic/DirectoryEntry.h:221:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 221 | return hash_value(Val); + | ~~~~~~~~~~^~~~~ +/usr/lib/llvm-15/include/clang/Basic/FileEntry.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(clang::FileEntryRef)': +/usr/lib/llvm-15/include/clang/Basic/FileEntry.h:237:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 237 | return hash_value(Val); + | ~~~~~~~~~~^~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_read': +/build/pocl-3.1/lib/CL/devices/common_driver.c:72:25: warning: unused parameter 'data' [-Wunused-parameter] + 72 | pocl_driver_read (void *data, void *__restrict__ host_ptr, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:73:59: warning: unused parameter 'src_buf' [-Wunused-parameter] + 73 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_write': +/build/pocl-3.1/lib/CL/devices/common_driver.c:84:26: warning: unused parameter 'data' [-Wunused-parameter] + 84 | pocl_driver_write (void *data, const void *__restrict__ host_ptr, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:85:60: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 85 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy': +/build/pocl-3.1/lib/CL/devices/common_driver.c:96:25: warning: unused parameter 'data' [-Wunused-parameter] + 96 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:96:71: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 96 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:97:59: warning: unused parameter 'src_buf' [-Wunused-parameter] + 97 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_with_size': +/build/pocl-3.1/lib/CL/devices/common_driver.c:109:35: warning: unused parameter 'data' [-Wunused-parameter] + 109 | pocl_driver_copy_with_size (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:110:36: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 110 | cl_mem dst_buf, pocl_mem_identifier *src_mem_id, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:111:36: warning: unused parameter 'src_buf' [-Wunused-parameter] + 111 | cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:113:36: warning: unused parameter 'content_size_buf' [-Wunused-parameter] + 113 | cl_mem content_size_buf, size_t dst_offset, + | ~~~~~~~^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_rect': +/build/pocl-3.1/lib/CL/devices/common_driver.c:136:30: warning: unused parameter 'data' [-Wunused-parameter] + 136 | pocl_driver_copy_rect (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:137:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 137 | cl_mem dst_buf, pocl_mem_identifier *src_mem_id, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:138:31: warning: unused parameter 'src_buf' [-Wunused-parameter] + 138 | cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_write_rect': +/build/pocl-3.1/lib/CL/devices/common_driver.c:194:31: warning: unused parameter 'data' [-Wunused-parameter] + 194 | pocl_driver_write_rect (void *data, const void *__restrict__ const host_ptr, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:195:65: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 195 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_read_rect': +/build/pocl-3.1/lib/CL/devices/common_driver.c:253:30: warning: unused parameter 'data' [-Wunused-parameter] + 253 | pocl_driver_read_rect (void *data, void *__restrict__ const host_ptr, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:254:64: warning: unused parameter 'src_buf' [-Wunused-parameter] + 254 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_memfill': +/build/pocl-3.1/lib/CL/devices/common_driver.c:310:28: warning: unused parameter 'data' [-Wunused-parameter] + 310 | pocl_driver_memfill (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:311:29: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 311 | cl_mem dst_buf, size_t size, size_t offset, + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_map_mem': +/build/pocl-3.1/lib/CL/devices/common_driver.c:320:28: warning: unused parameter 'data' [-Wunused-parameter] + 320 | pocl_driver_map_mem (void *data, pocl_mem_identifier *src_mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:321:29: warning: unused parameter 'src_buf' [-Wunused-parameter] + 321 | cl_mem src_buf, mem_mapping_t *map) + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_unmap_mem': +/build/pocl-3.1/lib/CL/devices/common_driver.c:340:30: warning: unused parameter 'data' [-Wunused-parameter] + 340 | pocl_driver_unmap_mem (void *data, pocl_mem_identifier *dst_mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:341:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] + 341 | cl_mem dst_buf, mem_mapping_t *map) + | ~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_mapping_ptr': +/build/pocl-3.1/lib/CL/devices/common_driver.c:361:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] + 361 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:358:36: warning: unused parameter 'data' [-Wunused-parameter] + 358 | pocl_driver_get_mapping_ptr (void *data, pocl_mem_identifier *mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_mapping_ptr': +/build/pocl-3.1/lib/CL/devices/common_driver.c:382:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] + 382 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c:379:37: warning: unused parameter 'data' [-Wunused-parameter] + 379 | pocl_driver_free_mapping_ptr (void *data, pocl_mem_identifier *mem_id, + | ~~~~~~^~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_alloc_mem_obj': +/build/pocl-3.1/lib/CL/devices/common_driver.c:395:67: warning: unused parameter 'host_ptr' [-Wunused-parameter] + 395 | pocl_driver_alloc_mem_obj (cl_device_id device, cl_mem mem, void *host_ptr) + | ~~~~~~^~~~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_reload_program_bc': +/build/pocl-3.1/lib/CL/devices/common_driver.c:473:31: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] + 473 | program->binaries[device_i] = temp_binary; + | ^ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_program': +/build/pocl-3.1/lib/CL/devices/common_driver.c:804:40: warning: unused parameter 'device' [-Wunused-parameter] + 804 | pocl_driver_free_program (cl_device_id device, cl_program program, + | ~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_build_poclbinary': +/build/pocl-3.1/lib/CL/devices/common_driver.c:972:15: warning: unused variable 'params_found' [-Wunused-variable] + 972 | int params_found + | ^~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, @@ -2004,41 +2207,72 @@ /usr/lib/llvm-15/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) { | ^~~~~~~~~~~~~~~~ -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithIL.c -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithBuiltInKernels.c -[ 9%] Linking C executable image_query_funcs -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/image_query_funcs.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -o image_query_funcs ../../poclu/libpoclu.a -lOpenCL -lm +/build/pocl-3.1/lib/CL/devices/common_driver.c: At top level: +/build/pocl-3.1/lib/CL/devices/common_driver.c:481:1: warning: 'pocl_regen_spirv_binary' defined but not used [-Wunused-function] + 481 | pocl_regen_spirv_binary (cl_program program, cl_uint device_i) + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Argument.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:25, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:45, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:33: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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/clGetCommandQueueInfo.c.o +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetCommandQueueInfo.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateProgramWithIL.c: In function 'POclCreateProgramWithIL': -/build/pocl-3.1/lib/CL/clCreateProgramWithIL.c:121:8: warning: variable 'program_bc_spirv' set but not used [-Wunused-but-set-variable] - 121 | char program_bc_spirv[POCL_FILENAME_LENGTH]; - | ^~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 9%] Built target image_query_funcs -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 9%] Building CXX object tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -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/pocl-3.1/tests/kernel/test_shuffle.cc -[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseProgram.c +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/clang/Basic/Diagnostic.h:17, from /build/pocl-3.1/lib/CL/pocl_llvm_build.cc:33: /usr/lib/llvm-15/include/clang/Basic/DiagnosticIDs.h: In static member function 'static clang::DiagnosticMapping clang::DiagnosticMapping::Make(clang::diag::Severity, bool, bool)': @@ -2049,13 +2283,6 @@ /usr/lib/llvm-15/include/clang/Basic/DiagnosticIDs.h:123:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 123 | void setSeverity(diag::Severity Value) { Severity = (unsigned)Value; } | ^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ In file included from /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:18: /usr/lib/llvm-15/include/clang/Basic/DiagnosticOptions.def: In member function 'void clang::DiagnosticOptions::setFormat(TextDiagnosticFormat)': /usr/lib/llvm-15/include/clang/Basic/DiagnosticOptions.h:130:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] @@ -2078,17 +2305,20 @@ /usr/lib/llvm-15/include/clang/Basic/DiagnosticOptions.def:75:1: note: in expansion of macro 'ENUM_DIAGOPT' 75 | ENUM_DIAGOPT(VerifyIgnoreUnexpected, DiagnosticLevelMask, 4, | ^~~~~~~~~~~~ -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainProgram.c -[ 10%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clBuildProgram.c -[ 11%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DVEC128 -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefsimdsp.c -/build/pocl-3.1/lib/CL/devices/common.c:1884:7: warning: '__builtin_strncpy' specified bound 64 equals destination size [-Wstringop-truncation] - 1884 | strncpy (dev->builtin_kernels_with_version[i].name, token, - | ^ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_build.c +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateBuffer.c +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: @@ -2112,14 +2342,14 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } | ^ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCompileProgram.c /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -[ 11%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/pocl_local_size.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/pocl_local_size.c +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::Diagnostic::getNumRanges() const': /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:1642:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1642 | return DiagObj->DiagStorage.DiagRanges.size(); @@ -2128,10 +2358,6 @@ /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:1657:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1657 | return DiagObj->DiagStorage.FixItHints.size(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h: In member function 'unsigned int clang::StoredDiagnostic::range_size() const': /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:1717:51: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1717 | unsigned range_size() const { return Ranges.size(); } @@ -2140,12 +2366,20 @@ /usr/lib/llvm-15/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 fixit_size() const { return FixIts.size(); } | ~~~~~~~~~~~^~ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clLinkProgram.c +/build/pocl-3.1/lib/CL/devices/common.c:1884:7: warning: '__builtin_strncpy' specified bound 64 equals destination size [-Wstringop-truncation] + 1884 | strncpy (dev->builtin_kernels_with_version[i].name, token, + | ^ /usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-15/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-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, from /usr/lib/llvm-15/include/clang/Basic/ObjCRuntime.h:19, from /usr/lib/llvm-15/include/clang/Basic/LangOptions.h:20, @@ -2171,24 +2405,61 @@ /usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 63 | HasSubminor(true), Build(Build), HasBuild(true) {} | ^~~~~ -/build/pocl-3.1/lib/CL/devices/pocl_local_size.c: In function 'gcd': -/build/pocl-3.1/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/pocl-3.1/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; - | ^ -[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateKernel.c +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 5%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1312 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -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/pocl-3.1/lib/CL/devices/builtin_kernels.cc /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } @@ -2197,6 +2468,10 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -2209,12 +2484,17 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -/build/pocl-3.1/lib/CL/clCreateKernel.c: In function 'POclCreateKernel': -/build/pocl-3.1/lib/CL/clCreateKernel.c:113:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 113 | device->ops->create_kernel (device, program, kernel, i); - | ^ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseKernel.c +[ 5%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -c /build/pocl-3.1/lib/kernel/abs.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 5%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/cpuinfo.c In file included from /usr/lib/llvm-15/include/clang/Basic/LangOptions.h:23: /usr/lib/llvm-15/include/clang/Basic/Visibility.h: In member function 'void clang::LinkageInfo::setVisibility(clang::Visibility, bool)': /usr/lib/llvm-15/include/clang/Basic/Visibility.h:57:60: warning: conversion from 'uint8_t' {aka 'unsigned char'} to 'unsigned char:2' may change value [-Wconversion] @@ -2253,8 +2533,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 12%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/common_driver.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/common_driver.c /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -2263,6 +2541,41 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +[ 5%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateSubBuffer.c +/build/pocl-3.1/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_max_clock_frequency': +/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_compute_unit_count': +/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_get_cpu_name_and_vendor': +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:316:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 316 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); + | ^~~~~ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:324:24: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] + 324 | unsigned vendor_id = -1; + | ^ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:353:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 353 | char *_vendor = (char *)malloc (end - start + 1); + | ~~~~~~~~~~~~^~~ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:356:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 356 | memcpy(_vendor, start, end-start); + | ~~~^~~~~~ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:405:13: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 405 | + (end - start) + 1; + | ^ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:403:13: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 403 | int len = strlen (device->short_name) + 1 + | ^~~~~~ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:406:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 406 | char *new_name = (char*)malloc (len); + | ^~~ +/build/pocl-3.1/lib/CL/devices/cpuinfo.c:407:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 407 | snprintf (new_name, len, "%s-%s-%s", device->short_name, + | ^~~ /usr/lib/llvm-15/include/clang/Basic/LangOptions.def: In member function 'void clang::LangOptions::setLaxVectorConversions(LaxVectorConversionKind)': /usr/lib/llvm-15/include/clang/Basic/LangOptions.h:490:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 490 | void set##Name(Type Value) { Name = static_cast(Value); } @@ -2504,64 +2817,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o -/build/pocl-3.1/lib/CL/pocl_build.c: In function 'compile_and_link_program': -/build/pocl-3.1/lib/CL/pocl_build.c:197:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] - 197 | strncpy (temp_options, options, strlen (options)); - | ^ -In function 'process_options', - inlined from 'compile_and_link_program' at /build/pocl-3.1/lib/CL/pocl_build.c:685:17: -/build/pocl-3.1/lib/CL/pocl_build.c:197:3: note: length computed here - 197 | strncpy (temp_options, options, strlen (options)); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainKernel.c -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_read': -/build/pocl-3.1/lib/CL/devices/common_driver.c:72:25: warning: unused parameter 'data' [-Wunused-parameter] - 72 | pocl_driver_read (void *data, void *__restrict__ host_ptr, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:73:59: warning: unused parameter 'src_buf' [-Wunused-parameter] - 73 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_write': -/build/pocl-3.1/lib/CL/devices/common_driver.c:84:26: warning: unused parameter 'data' [-Wunused-parameter] - 84 | pocl_driver_write (void *data, const void *__restrict__ host_ptr, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:85:60: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 85 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy': -/build/pocl-3.1/lib/CL/devices/common_driver.c:96:25: warning: unused parameter 'data' [-Wunused-parameter] - 96 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:96:71: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 96 | pocl_driver_copy (void *data, pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:97:59: warning: unused parameter 'src_buf' [-Wunused-parameter] - 97 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_with_size': -/build/pocl-3.1/lib/CL/devices/common_driver.c:109:35: warning: unused parameter 'data' [-Wunused-parameter] - 109 | pocl_driver_copy_with_size (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:110:36: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 110 | cl_mem dst_buf, pocl_mem_identifier *src_mem_id, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:111:36: warning: unused parameter 'src_buf' [-Wunused-parameter] - 111 | cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:113:36: warning: unused parameter 'content_size_buf' [-Wunused-parameter] - 113 | cl_mem content_size_buf, size_t dst_offset, - | ~~~~~~~^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_copy_rect': -/build/pocl-3.1/lib/CL/devices/common_driver.c:136:30: warning: unused parameter 'data' [-Wunused-parameter] - 136 | pocl_driver_copy_rect (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:137:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 137 | cl_mem dst_buf, pocl_mem_identifier *src_mem_id, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:138:31: warning: unused parameter 'src_buf' [-Wunused-parameter] - 138 | cl_mem src_buf, - | ~~~~~~~^~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Allocator.h:22, from /usr/lib/llvm-15/include/llvm/ADT/FoldingSet.h:22, from /usr/lib/llvm-15/include/clang/AST/NestedNameSpecifier.h:21, @@ -2576,67 +2831,14 @@ /usr/lib/llvm-15/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/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_write_rect': -/build/pocl-3.1/lib/CL/devices/common_driver.c:194:31: warning: unused parameter 'data' [-Wunused-parameter] - 194 | pocl_driver_write_rect (void *data, const void *__restrict__ const host_ptr, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:195:65: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 195 | pocl_mem_identifier *dst_mem_id, cl_mem dst_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_read_rect': -/build/pocl-3.1/lib/CL/devices/common_driver.c:253:30: warning: unused parameter 'data' [-Wunused-parameter] - 253 | pocl_driver_read_rect (void *data, void *__restrict__ const host_ptr, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:254:64: warning: unused parameter 'src_buf' [-Wunused-parameter] - 254 | pocl_mem_identifier *src_mem_id, cl_mem src_buf, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_memfill': -/build/pocl-3.1/lib/CL/devices/common_driver.c:310:28: warning: unused parameter 'data' [-Wunused-parameter] - 310 | pocl_driver_memfill (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:311:29: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 311 | cl_mem dst_buf, size_t size, size_t offset, - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_map_mem': -/build/pocl-3.1/lib/CL/devices/common_driver.c:320:28: warning: unused parameter 'data' [-Wunused-parameter] - 320 | pocl_driver_map_mem (void *data, pocl_mem_identifier *src_mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:321:29: warning: unused parameter 'src_buf' [-Wunused-parameter] - 321 | cl_mem src_buf, mem_mapping_t *map) - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_unmap_mem': -/build/pocl-3.1/lib/CL/devices/common_driver.c:340:30: warning: unused parameter 'data' [-Wunused-parameter] - 340 | pocl_driver_unmap_mem (void *data, pocl_mem_identifier *dst_mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:341:31: warning: unused parameter 'dst_buf' [-Wunused-parameter] - 341 | cl_mem dst_buf, mem_mapping_t *map) - | ~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_get_mapping_ptr': -/build/pocl-3.1/lib/CL/devices/common_driver.c:361:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] - 361 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:358:36: warning: unused parameter 'data' [-Wunused-parameter] - 358 | pocl_driver_get_mapping_ptr (void *data, pocl_mem_identifier *mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_mapping_ptr': -/build/pocl-3.1/lib/CL/devices/common_driver.c:382:22: warning: unused variable 'src_device_ptr' [-Wunused-variable] - 382 | char *__restrict__ src_device_ptr = (char *)mem_id->mem_ptr; - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c:379:37: warning: unused parameter 'data' [-Wunused-parameter] - 379 | pocl_driver_free_mapping_ptr (void *data, pocl_mem_identifier *mem_id, - | ~~~~~~^~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_alloc_mem_obj': -/build/pocl-3.1/lib/CL/devices/common_driver.c:395:67: warning: unused parameter 'host_ptr' [-Wunused-parameter] - 395 | pocl_driver_alloc_mem_obj (cl_device_id device, cl_mem mem, void *host_ptr) - | ~~~~~~^~~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_reload_program_bc': -/build/pocl-3.1/lib/CL/devices/common_driver.c:473:31: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign] - 473 | program->binaries[device_i] = temp_binary; - | ^ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -2655,19 +2857,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_free_program': -/build/pocl-3.1/lib/CL/devices/common_driver.c:804:40: warning: unused parameter 'device' [-Wunused-parameter] - 804 | pocl_driver_free_program (cl_device_id device, cl_program program, - | ~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: In function 'pocl_driver_build_poclbinary': -/build/pocl-3.1/lib/CL/devices/common_driver.c:972:15: warning: unused variable 'params_found' [-Wunused-variable] - 972 | int params_found - | ^~~~~~~~~~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -2675,7 +2864,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetKernelArg.c /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -2703,10 +2891,8 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/devices/common_driver.c: At top level: -/build/pocl-3.1/lib/CL/devices/common_driver.c:481:1: warning: 'pocl_regen_spirv_binary' defined but not used [-Wunused-function] - 481 | pocl_regen_spirv_binary (cl_program program, cl_uint device_i) - | ^~~~~~~~~~~~~~~~~~~~~~~ +[ 6%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/signal_handlers.c /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -2739,13 +2925,20 @@ /usr/lib/llvm-15/include/clang/AST/TemplateName.h:72:17: warning: conversion from 'unsigned int' to 'unsigned int:30' may change value [-Wconversion] 72 | Bits.Size = size; | ^~~~ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueNDRangeKernel.c +/build/pocl-3.1/lib/CL/devices/signal_handlers.c: In function 'format_int': +/build/pocl-3.1/lib/CL/devices/signal_handlers.c:47:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 47 | unsigned dig = num % 10; + | ^~~ +/build/pocl-3.1/lib/CL/devices/signal_handlers.c:49:46: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] + 49 | out[FORMATTED_ULONG_MAX_LEN - 1 - i] = 48 + dig; + | ^~ In file included from /usr/lib/llvm-15/include/clang/AST/Type.h:33: /usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 6%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -c /build/pocl-3.1/lib/kernel/abs_diff.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -2801,14 +2994,23 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 579 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillImage.c.o /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueFillImage.c /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); @@ -2825,6 +3027,8 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueFillBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueFillBuffer.c /usr/lib/llvm-15/include/clang/AST/Type.h: In constructor 'clang::Type::Type(TypeClass, clang::QualType, clang::TypeDependence)': /usr/lib/llvm-15/include/clang/AST/Type.h:1899:19: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1899 | TypeBits.TC = tc; @@ -2840,10 +3044,6 @@ /usr/lib/llvm-15/include/clang/AST/Type.h:2594:28: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 2594 | BuiltinTypeBits.Kind = K; | ^ -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o -[ 12%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateKernelsInProgram.c -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueNativeKernel.c /usr/lib/llvm-15/include/clang/AST/Type.h: In member function 'clang::FunctionType::ExtParameterInfo clang::FunctionType::ExtParameterInfo::withABI(clang::ParameterABI) const': /usr/lib/llvm-15/include/clang/AST/Type.h:3660:42: warning: conversion from 'unsigned int' to 'unsigned char' changes the value of '4294967280' [-Wconversion] 3660 | copy.Data = (copy.Data & ~ABIMask) | unsigned(kind); @@ -2866,6 +3066,15 @@ /usr/lib/llvm-15/include/clang/AST/Type.h:3872:37: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] 3872 | FunctionTypeBits.ExtInfo = Info.Bits; | ~~~~~^~~~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReadBuffer.c +[ 7%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -c /build/pocl-3.1/lib/kernel/add_sat.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /build/pocl-3.1/lib/CL/devices/builtin_kernels.cc:7: +/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/builtin_kernels.hh:88:17: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 88 | type_size = size; + | ^~~~ /usr/lib/llvm-15/include/clang/AST/Type.h: In constructor 'clang::AttributedType::AttributedType(clang::QualType, clang::attr::Kind, clang::QualType, clang::QualType)': /usr/lib/llvm-15/include/clang/AST/Type.h:4775:35: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] 4775 | AttributedTypeBits.AttrKind = attrKind; @@ -2877,10 +3086,20 @@ /usr/lib/llvm-15/include/clang/AST/Type.h:4923:25: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 4923 | CanTTPTInfo.Index = I; | ^ -/build/pocl-3.1/lib/CL/clCreateKernelsInProgram.c: In function 'POclCreateKernelsInProgram': -/build/pocl-3.1/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) - | ^ +/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc: In constructor 'BIKD::BIKD(BuiltinKernelId, const char*, const std::vector&, unsigned int)': +/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc:217:27: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 217 | num_args = ArgInfos.size(); + | ~~~~~~~~~~~~~^~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadBufferRect.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReadBufferRect.c +/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/builtin_kernels.cc:237:61: warning: unused parameter 'dev' [-Wunused-parameter] + 237 | static cl_int pocl_get_builtin_kernel_metadata(cl_device_id dev, + | ~~~~~~~~~~~~~^~~ +/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc: In function 'int pocl_setup_builtin_metadata(cl_device_id, cl_program, unsigned int)': +/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc:274:42: warning: unused parameter 'program_device_i' [-Wunused-parameter] + 274 | unsigned program_device_i) { + | ~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/clang/AST/Type.h: In constructor 'clang::TypeWithKeyword::TypeWithKeyword(clang::ElaboratedTypeKeyword, clang::Type::TypeClass, clang::QualType, clang::TypeDependence)': /usr/lib/llvm-15/include/clang/AST/Type.h:5495:35: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 5495 | TypeWithKeywordBits.Keyword = Keyword; @@ -2932,12 +3151,25 @@ /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o -[ 13%] Building SLEEF to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelInfo.c -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -DPOCL_DEVICE_ADDRESS_BITS=64 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -DDORENAME -DVEC128 -I /build/pocl-3.1/lib/kernel/sleef/arch -I /build/pocl-3.1/lib/kernel/sleef/libm -I /build/pocl-3.1/lib/kernel/sleef/include -O1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleefsimddp.c -[ 13%] Building CXX object lib/CL/devices/CMakeFiles/pocl-devices.dir/builtin_kernels.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -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/pocl-3.1/lib/CL/devices/builtin_kernels.cc +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ In file included from /usr/lib/llvm-15/include/clang/AST/APValue.h:17, from /usr/lib/llvm-15/include/clang/AST/Decl.h:16, from /usr/lib/llvm-15/include/clang/AST/ASTContext.h:22: @@ -2948,17 +3180,8 @@ /usr/lib/llvm-15/include/llvm/ADT/APFixedPoint.h:37:29: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] 37 | : Width(Width), Scale(Scale), IsSigned(IsSigned), | ^~~~~ -In file included from /build/pocl-3.1/lib/CL/clGetKernelInfo.c:24: -/build/pocl-3.1/lib/CL/clGetKernelInfo.c: In function 'POclGetKernelInfo': -/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 316 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetKernelInfo.c:44:5: note: in expansion of macro 'POCL_RETURN_GETINFO' - 44 | POCL_RETURN_GETINFO(cl_uint, kernel->pocl_refcount); - | ^~~~~~~~~~~~~~~~~~~ +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMapBuffer.c In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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> >]': @@ -2966,12 +3189,21 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelArgInfo.c /usr/lib/llvm-15/include/clang/AST/APValue.h: In static member function 'static clang::DynamicAllocLValue clang::DynamicAllocLValue::getFromOpaqueValue(void*)': /usr/lib/llvm-15/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-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -2990,8 +3222,8 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetPlatformIDs.c +[ 7%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueUnmapMemObject.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueUnmapMemObject.c In file included from /usr/lib/llvm-15/include/clang/AST/DeclarationName.h:18, from /usr/lib/llvm-15/include/clang/AST/DeclBase.h:18, from /usr/lib/llvm-15/include/clang/AST/Decl.h:19: @@ -3015,23 +3247,16 @@ /usr/lib/llvm-15/include/clang/Basic/IdentifierTable.h:315:60: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 315 | void setObjCOrBuiltinID(unsigned ID) { ObjCOrBuiltinID = ID; } | ^~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetPlatformInfo.c +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +[ 7%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -c /build/pocl-3.1/lib/kernel/all.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/clang/Basic/IdentifierTable.h: In member function 'clang::IdentifierInfo& clang::IdentifierTable::get(llvm::StringRef, clang::tok::TokenKind)': /usr/lib/llvm-15/include/clang/Basic/IdentifierTable.h:622:18: warning: conversion from 'unsigned int' to 'short unsigned int:9' may change value [-Wconversion] 622 | II.TokenID = TokenCode; | ^~~~~~~~~ -/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_icd.h:26, - from /build/pocl-3.1/lib/CL/pocl_cl.h:63, - from /build/pocl-3.1/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)( - | ^~~~~~~~~~~~ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c /usr/lib/llvm-15/include/clang/AST/DeclBase.h: In constructor 'clang::Decl::Decl(Kind, clang::DeclContext*, clang::SourceLocation)': /usr/lib/llvm-15/include/clang/AST/DeclBase.h:384:39: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 384 | DeclCtx(DC), Loc(L), DeclKind(DK), InvalidDecl(false), HasAttrs(false), @@ -3069,18 +3294,10 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ -[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetDeviceIDs.c -/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c: In function 'POclGetDeviceAndHostTimer': -/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c:27:18: warning: unused parameter 'device' [-Wunused-parameter] - 27 | cl_device_id device, cl_ulong *device_timestamp, - | ~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c:27:36: warning: unused parameter 'device_timestamp' [-Wunused-parameter] - 27 | cl_device_id device, cl_ulong *device_timestamp, - | ~~~~~~~~~~^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c:28:15: warning: unused parameter 'host_timestamp' [-Wunused-parameter] - 28 | cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 - | ~~~~~~~~~~^~~~~~~~~~~~~~ +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarkerWithWaitList.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMarkerWithWaitList.c +[ 8%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrierWithWaitList.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueBarrierWithWaitList.c /usr/lib/llvm-15/include/clang/AST/Decl.h: In member function 'void clang::VarDecl::setTSCSpec(clang::ThreadStorageClassSpecifier)': /usr/lib/llvm-15/include/clang/AST/Decl.h:1089:27: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 1089 | VarDeclBits.TSCSpec = TSC; @@ -3089,8 +3306,6 @@ /usr/lib/llvm-15/include/clang/AST/Decl.h:1361:29: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 1361 | VarDeclBits.InitStyle = Style; | ^~~~~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetDeviceInfo.c /usr/lib/llvm-15/include/clang/AST/Decl.h: In constructor 'clang::ImplicitParamDecl::ImplicitParamDecl(clang::ASTContext&, clang::DeclContext*, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, ImplicitParamKind)': /usr/lib/llvm-15/include/clang/AST/Decl.h:1657:44: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 1657 | NonParmVarDeclBits.ImplicitParamKind = ParamKind; @@ -3111,16 +3326,14 @@ /usr/lib/llvm-15/include/clang/AST/Decl.h:1842:38: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1842 | ParmVarDeclBits.ParameterIndex = parameterIndex; | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetDeviceIDs.c: In function 'POclGetDeviceIDs': -/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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-15/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setConstexprKind(clang::ConstexprSpecKind)': +/usr/lib/llvm-15/include/clang/AST/Decl.h:2314:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 2314 | FunctionDeclBits.ConstexprKind = static_cast(CSK); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setStorageClass(clang::StorageClass)': +/usr/lib/llvm-15/include/clang/AST/Decl.h:2617:31: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 2617 | FunctionDeclBits.SClass = SClass; + | ^~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -3129,10 +3342,6 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setConstexprKind(clang::ConstexprSpecKind)': -/usr/lib/llvm-15/include/clang/AST/Decl.h:2314:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 2314 | FunctionDeclBits.ConstexprKind = static_cast(CSK); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -3160,14 +3369,21 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/clang/AST/Decl.h: In member function 'void clang::FunctionDecl::setStorageClass(clang::StorageClass)': -/usr/lib/llvm-15/include/clang/AST/Decl.h:2617:31: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 2617 | FunctionDeclBits.SClass = SClass; - | ^~~~~~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateContext.c -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetProgramBuildInfo.c +In file included from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:37: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 8%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -c /build/pocl-3.1/lib/kernel/any.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/build/pocl-3.1/lib/CL/clEnqueueBarrierWithWaitList.c: In function 'POclEnqueueBarrierWithWaitList': +/build/pocl-3.1/lib/CL/clEnqueueBarrierWithWaitList.c:54:40: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 54 | cmd->command.barrier.has_wait_list = num_events_in_wait_list; + | ^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -3212,6 +3428,7 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' @@ -3230,6 +3447,17 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake --color= +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:41: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -3248,45 +3476,10 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateContext.c: In function 'context_set_properties': -/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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; - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index': -/build/pocl-3.1/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/pocl-3.1/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_built_index': -/build/pocl-3.1/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/pocl-3.1/lib/CL/clGetProgramBuildInfo.c: In function 'POclGetProgramBuildInfo': -/build/pocl-3.1/lib/CL/clGetProgramBuildInfo.c:113:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 113 | char *build_log = pocl_cache_read_buildlog (program, device_i); - | ^~~~~~~~ -In file included from /build/pocl-3.1/lib/CL/devices/builtin_kernels.cc:7: -/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/builtin_kernels.hh:88:17: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 88 | type_size = size; - | ^~~~ -/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc: In constructor 'BIKD::BIKD(BuiltinKernelId, const char*, const std::vector&, unsigned int)': -/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc:217:27: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 217 | num_args = ArgInfos.size(); - | ~~~~~~~~~~~~~^~ -/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/builtin_kernels.cc:237:61: warning: unused parameter 'dev' [-Wunused-parameter] - 237 | static cl_int pocl_get_builtin_kernel_metadata(cl_device_id dev, - | ~~~~~~~~~~~~~^~~ -/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc: In function 'int pocl_setup_builtin_metadata(cl_device_id, cl_program, unsigned int)': -/build/pocl-3.1/lib/CL/devices/builtin_kernels.cc:274:42: warning: unused parameter 'program_device_i' [-Wunused-parameter] - 274 | unsigned program_device_i) { - | ~~~~~~~~~^~~~~~~~~~~~~~~~ +[ 9%] Building C object tests/kernel/CMakeFiles/kernel.dir/kernel.c.o +[ 9%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseMemObject.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/kernel/kernel.c +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseMemObject.c /usr/lib/llvm-15/include/clang/AST/Decl.h: In member function 'void clang::TagDecl::setTagKind(TagKind)': /usr/lib/llvm-15/include/clang/AST/Decl.h:3567:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 3567 | void setTagKind(TagKind TK) { TagDeclBits.TagDeclKind = TK; } @@ -3308,10 +3501,11 @@ /usr/lib/llvm-15/include/clang/AST/RawCommentList.h:181:65: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 181 | Range(SR), RawTextValid(false), BriefTextValid(false), Kind(K), | ^ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWriteBuffer.c -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWriteBufferRect.c +[ 9%] Linking C executable kernel +[ 10%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -c /build/pocl-3.1/lib/kernel/as_type.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/kernel.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now CMakeFiles/kernel.dir/kernel.c.o -o kernel ../../poclu/libpoclu.a -lOpenCL -lm In file included from /usr/lib/llvm-15/include/clang/Basic/ProfileList.h:16, from /usr/lib/llvm-15/include/clang/AST/ASTContext.h:40: /usr/lib/llvm-15/include/clang/Basic/CodeGenOptions.def: In member function 'void clang::CodeGenOptions::setCompressDebugSections(llvm::DebugCompressionType)': @@ -3454,20 +3648,149 @@ /usr/lib/llvm-15/include/clang/Basic/CodeGenOptions.def:479:1: note: in expansion of macro 'ENUM_CODEGENOPT' 479 | ENUM_CODEGENOPT(ZeroCallUsedRegs, llvm::ZeroCallUsedRegs::ZeroCallUsedRegsKind, | ^~~~~~~~~~~~~~~ -[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyBuffer.c -[ 14%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/AutomaticLocals.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc -[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyBufferRect.c -[ 15%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs.cl.bc -c /build/pocl-3.1/lib/kernel/abs.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyBufferToImage.c -[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyImageToBuffer.c -[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMigrateMemObjects.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 10%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 11%] Building C object tests/kernel/CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/kernel/sampler_address_clamp.c +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainMemObject.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainMemObject.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +[ 11%] Linking C executable sampler_address_clamp +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/sampler_address_clamp.dir/link.txt --verbose=1 +[ 11%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetMemObjectInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetMemObjectInfo.c +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now CMakeFiles/sampler_address_clamp.dir/sampler_address_clamp.c.o -o sampler_address_clamp ../../poclu/libpoclu.a -lOpenCL -lm +[ 11%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -c /build/pocl-3.1/lib/kernel/async_work_group_copy.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 11%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/image_query_funcs.dir/DependInfo.cmake --color= +[ 12%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 12%] Building C object tests/kernel/CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/kernel/image_query_funcs.c +In file included from /build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:24: +/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c: In function 'POclGetMemObjectInfo': +/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:55:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 55 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 316 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:55:5: note: in expansion of macro 'POCL_RETURN_GETINFO' + 55 | POCL_RETURN_GETINFO (cl_uint, memobj->map_count); + | ^~~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:57:35: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 57 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 316 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetMemObjectInfo.c:57:5: note: in expansion of macro 'POCL_RETURN_GETINFO' + 57 | POCL_RETURN_GETINFO (cl_uint, memobj->pocl_refcount); + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/clang/AST/ASTContext.h: In function 'void* operator new(size_t, const clang::ASTContext&, size_t)': /usr/lib/llvm-15/include/clang/AST/ASTContext.h:3378:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3378 | return C.Allocate(Bytes, Alignment); @@ -3476,12 +3799,136 @@ /usr/lib/llvm-15/include/clang/AST/ASTContext.h:3416:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3416 | return C.Allocate(Bytes, Alignment); | ^~~~~~~~~ -[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clFinish.c -/build/pocl-3.1/lib/CL/clEnqueueMigrateMemObjects.c: In function 'POclEnqueueMigrateMemObjects': -/build/pocl-3.1/lib/CL/clEnqueueMigrateMemObjects.c:48:6: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] - 48 | ~(CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED | CL_MIGRATE_MEM_OBJECT_HOST); - | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 12%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc -c /build/pocl-3.1/lib/kernel/async_work_group_strided_copy.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 12%] Linking C executable image_query_funcs +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/image_query_funcs.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -Wl,-z,relro -Wl,-z,now CMakeFiles/image_query_funcs.dir/image_query_funcs.c.o -o image_query_funcs ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetMemObjectDestructorCallback.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetMemObjectDestructorCallback.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 13%] Built target image_query_funcs +make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 13%] Building CXX object tests/kernel/CMakeFiles/test_shuffle.dir/test_shuffle.cc.o +cd /build/pocl-3.1/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/pocl-3.1/tests/kernel\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=gnu++11 -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/pocl-3.1/tests/kernel/test_shuffle.cc +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30, + from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:46: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, from /usr/lib/llvm-15/include/llvm/Support/FileSystem.h:34, from /usr/lib/llvm-15/include/clang/Basic/FileManager.h:29, @@ -3491,25 +3938,12 @@ /usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 234 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clFlush.c -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueBarrier.c -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMarker.c -[ 16%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/abs_diff.cl.bc -c /build/pocl-3.1/lib/kernel/abs_diff.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelWorkGroupInfo.c -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, - from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:25, - from /usr/lib/llvm-15/include/llvm/Pass.h:347, - from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:30: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithSource.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithSource.c +/build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc: In member function 'llvm::Function* {anonymous}::AutomaticLocals::processAutomaticLocals(llvm::Function*)': +/build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:229:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 229 | setFuncArgAddressSpaceMD(NewKernel, F->arg_size() + i, + | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-15/include/llvm/Support/VirtualFileSystem.h:28, from /usr/lib/llvm-15/include/clang/Basic/FileManager.h:30: /usr/lib/llvm-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': @@ -3520,35 +3954,28 @@ /usr/lib/llvm-15/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(); | ~~~~~~~~~~~~^~ -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c +[ 13%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBinary.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithBinary.c /usr/lib/llvm-15/include/llvm/Support/VirtualFileSystem.h: In member function 'int llvm::vfs::recursive_directory_iterator::level() const': /usr/lib/llvm-15/include/llvm/Support/VirtualFileSystem.h:261:32: warning: conversion from 'std::stack >::size_type' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 261 | return State->Stack.size() - 1; | ~~~~~~~~~~~~~~~~~~~~^~~ -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c: In function 'POclGetKernelSubGroupInfo': -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:27:69: warning: unused parameter 'param_name' [-Wunused-parameter] - 27 | cl_kernel kernel, cl_device_id device, cl_kernel_sub_group_info param_name, - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:28:12: warning: unused parameter 'input_value_size' [-Wunused-parameter] - 28 | size_t input_value_size, const void *input_value, size_t param_value_size, - | ~~~~~~~^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:28:42: warning: unused parameter 'input_value' [-Wunused-parameter] - 28 | size_t input_value_size, const void *input_value, size_t param_value_size, - | ~~~~~~~~~~~~^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:28:62: warning: unused parameter 'param_value_size' [-Wunused-parameter] - 28 | size_t input_value_size, const void *input_value, size_t param_value_size, - | ~~~~~~~^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.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_1 - | ~~~~~~^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.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_1 - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetProgramInfo.c -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetEventProfilingInfo.c +In file included from /usr/lib/llvm-15/include/llvm/PassRegistry.h:19: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 13%] Built target pocl-devices +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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 13%] Building C object tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/test_assign_loop_variable_to_privvar_makes_it_local.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local.c In file included from /usr/lib/llvm-15/include/clang/Basic/SourceManager.h:42: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] @@ -3576,6 +4003,13 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 504 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, + from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 520 | unsigned ThisWords = Bits.size(); @@ -3622,6 +4056,17 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 14%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 14%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/clang/Basic/SourceManager.h:498:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] 498 | E.Offset = Offset; @@ -3630,12 +4075,44 @@ /usr/lib/llvm-15/include/clang/Basic/SourceManager.h:508:16: warning: conversion from 'clang::SourceLocation::UIntTy' {aka 'unsigned int'} to 'unsigned int:31' may change value [-Wconversion] 508 | E.Offset = Offset; | ^~~~~~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clWaitForEvents.c +[ 14%] Building C object tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/test_program_from_binary_with_local_1_1_1.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_program_from_binary_with_local_1_1_1.c +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:26: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' +/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 14%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithIL.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithIL.c +[ 15%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -c /build/pocl-3.1/lib/kernel/atomics.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/clang/Basic/SourceManager.h: In member function 'void clang::SourceManager::setNumCreatedFIDsForFileID(clang::FileID, unsigned int, bool) const': /usr/lib/llvm-15/include/clang/Basic/SourceManager.h:1095:71: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1095 | const_cast(Entry->getFile()).NumCreatedFIDs = NumFIDs; | ^~~~~~~ +[ 15%] Linking C executable test_program_from_binary_with_local_1_1_1 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm /usr/lib/llvm-15/include/clang/Basic/SourceManager.h: In member function 'unsigned int clang::SourceManager::local_sloc_entry_size() const': /usr/lib/llvm-15/include/clang/Basic/SourceManager.h:1693:75: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1693 | unsigned local_sloc_entry_size() const { return LocalSLocEntryTable.size(); } @@ -3644,85 +4121,18 @@ /usr/lib/llvm-15/include/clang/Basic/SourceManager.h:1702:77: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1702 | unsigned loaded_sloc_entry_size() const { return LoadedSLocEntryTable.size();} | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 17%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/add_sat.cl.bc -c /build/pocl-3.1/lib/kernel/add_sat.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/build/pocl-3.1/lib/CL/clCreateProgramWithIL.c: In function 'POclCreateProgramWithIL': +/build/pocl-3.1/lib/CL/clCreateProgramWithIL.c:121:8: warning: variable 'program_bc_spirv' set but not used [-Wunused-but-set-variable] + 121 | char program_bc_spirv[POCL_FILENAME_LENGTH]; + | ^~~~~~~~~~~~~~~~ +[ 15%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' In file included from /usr/lib/llvm-15/include/clang/Lex/HeaderSearchOptions.h:13, from /usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:25: /usr/lib/llvm-15/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': @@ -3733,104 +4143,134 @@ /usr/lib/llvm-15/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) { | ~~~~~~^~ -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWaitForEvents.c -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseEvent.c -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainEvent.c -[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetEventCallback.c -[ 17%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/cpuinfo.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/cpuinfo.c -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetEventInfo.c +[ 15%] 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/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local_2.c +[ 15%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateProgramWithBuiltInKernels.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateProgramWithBuiltInKernels.c +[ 15%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local_2 +cd /build/pocl-3.1/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/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +[ 15%] Building LL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-15 -opaque-pointers=1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc /build/pocl-3.1/lib/kernel/barrier.ll +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 15%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -c /build/pocl-3.1/lib/kernel/bitselect.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 15%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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 -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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 16%] Building C object tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_llvm_segfault_issue_889.c +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/clang/Lex/ModuleLoader.h:18, from /usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:26: /usr/lib/llvm-15/include/clang/Basic/Module.h: In member function 'void clang::Module::setParent(clang::Module*)': /usr/lib/llvm-15/include/clang/Basic/Module.h:524:59: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 524 | Parent->SubModuleIndex[Name] = Parent->SubModules.size(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 18%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/all.cl.bc -c /build/pocl-3.1/lib/kernel/all.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:31: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/build/pocl-3.1/lib/CL/clGetEventInfo.c: In function 'POclGetEventInfo': -/build/pocl-3.1/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; - | ^~~~~ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_max_clock_frequency': -/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_detect_compute_unit_count': -/build/pocl-3.1/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/pocl-3.1/lib/CL/devices/cpuinfo.c: In function 'pocl_cpuinfo_get_cpu_name_and_vendor': -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:316:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 316 | int num_read = fread (contents, 1, MAX_CPUINFO_SIZE - 1, f); - | ^~~~~ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:324:24: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-1' to '4294967295' [-Wsign-conversion] - 324 | unsigned vendor_id = -1; - | ^ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:353:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 353 | char *_vendor = (char *)malloc (end - start + 1); - | ~~~~~~~~~~~~^~~ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:356:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 356 | memcpy(_vendor, start, end-start); - | ~~~^~~~~~ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:405:13: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 405 | + (end - start) + 1; - | ^ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:403:13: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 403 | int len = strlen (device->short_name) + 1 - | ^~~~~~ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:406:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 406 | char *new_name = (char*)malloc (len); - | ^~~ -/build/pocl-3.1/lib/CL/devices/cpuinfo.c:407:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 407 | snprintf (new_name, len, "%s-%s-%s", device->short_name, - | ^~~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateUserEvent.c +[ 16%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseProgram.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseProgram.c +[ 16%] Linking C executable test_llvm_segfault_issue_889 +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_llvm_segfault_issue_889.dir/link.txt --verbose=1 +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -o test_llvm_segfault_issue_889 ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] In file included from /usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:27: /usr/lib/llvm-15/include/clang/Lex/PreprocessingRecord.h: In member function 'unsigned int clang::PreprocessingRecord::getNumLoadedPreprocessedEntities() const': /usr/lib/llvm-15/include/clang/Lex/PreprocessingRecord.h:367:45: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] @@ -3876,6 +4316,7 @@ /usr/lib/llvm-15/include/clang/Lex/MacroInfo.h:174:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 174 | NumParameters = List.size(); | ~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/clang/Lex/MacroInfo.h: In member function 'int clang::MacroInfo::getParameterNum(const clang::IdentifierInfo*) const': /usr/lib/llvm-15/include/clang/Lex/MacroInfo.h:195:18: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 195 | return I - param_begin(); @@ -3888,27 +4329,17 @@ /usr/lib/llvm-15/include/clang/Lex/MacroInfo.h:341:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 341 | : Loc(Loc), MDKind(K), IsFromPCH(false), IsPublic(true) {} | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Argument.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:25, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:45, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:33: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ /usr/lib/llvm-15/include/clang/Lex/MacroInfo.h: In constructor 'clang::ModuleMacro::ModuleMacro(clang::Module*, clang::IdentifierInfo*, clang::MacroInfo*, llvm::ArrayRef)': /usr/lib/llvm-15/include/clang/Lex/MacroInfo.h:533:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 533 | NumOverrides(Overrides.size()) { | ~~~~~~~~~~~~~~^~ -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetUserEventStatus.c -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ +[ 16%] Built target test_llvm_segfault_issue_889 +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainProgram.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainProgram.c In file included from /usr/lib/llvm-15/include/clang/AST/ASTUnresolvedSet.h:19, from /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:18, from /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:25, @@ -3917,23 +4348,93 @@ /usr/lib/llvm-15/include/clang/AST/UnresolvedSet.h:127:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 127 | unsigned size() const { return decls().size(); } | ~~~~~~~~~~~~^~ -[ 18%] Linking CXX executable test_shuffle -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_shuffle.dir/link.txt --verbose=1 /usr/lib/llvm-15/include/clang/AST/ASTUnresolvedSet.h: In member function 'unsigned int clang::ASTUnresolvedSet::size() const': /usr/lib/llvm-15/include/clang/AST/ASTUnresolvedSet.h:77:44: warning: conversion from 'clang::ASTVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 77 | unsigned size() const { return Decls.size(); } | ~~~~~~~~~~^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -o test_shuffle ../../poclu/libpoclu.a -lOpenCL -lm -[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueTask.c -[ 19%] Building C object lib/CL/devices/CMakeFiles/pocl-devices.dir/signal_handlers.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/lib/CL/devices/signal_handlers.c +[ 17%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc -c /build/pocl-3.1/lib/kernel/clamp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/clang/AST/Expr.h:23, from /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:22: /usr/lib/llvm-15/include/clang/AST/Stmt.h: In constructor 'clang::Stmt::Stmt(StmtClass)': /usr/lib/llvm-15/include/clang/AST/Stmt.h:1161:23: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 1161 | StmtBits.sClass = SC; | ^~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/clang/AST/Stmt.h: In constructor 'clang::AttributedStmt::AttributedStmt(clang::SourceLocation, llvm::ArrayRef, clang::Stmt*)': /usr/lib/llvm-15/include/clang/AST/Stmt.h:1889:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1889 | AttributedStmtBits.NumAttrs = Attrs.size(); @@ -3945,116 +4446,70 @@ /usr/lib/llvm-15/include/clang/AST/Stmt.h:1896:35: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 1896 | AttributedStmtBits.NumAttrs = NumAttrs; | ^~~~~~~~ +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clBuildProgram.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clBuildProgram.c /usr/lib/llvm-15/include/clang/AST/Stmt.h: In member function 'void clang::IfStmt::setStatementKind(clang::IfStatementKind)': /usr/lib/llvm-15/include/clang/AST/Stmt.h:2131:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 2131 | IfStmtBits.Kind = static_cast(Kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/build/pocl-3.1/lib/CL/devices/signal_handlers.c: In function 'format_int': -/build/pocl-3.1/lib/CL/devices/signal_handlers.c:47:22: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 47 | unsigned dig = num % 10; - | ^~~ -/build/pocl-3.1/lib/CL/devices/signal_handlers.c:49:46: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] - 49 | out[FORMATTED_ULONG_MAX_LEN - 1 - i] = 48 + dig; - | ^~ -[ 19%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake --color= -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateImage.c -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -[ 19%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/any.cl.bc -c /build/pocl-3.1/lib/kernel/any.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 19%] 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 -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local.c -[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateImage2D.c +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' +/usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' +/build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:206:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = long unsigned int; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = long unsigned int; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1196:27: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 6; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:143:9: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_build.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_build.c In file included from /usr/lib/llvm-15/include/clang/AST/Expr.h:24: /usr/lib/llvm-15/include/clang/AST/TemplateBase.h: In constructor 'clang::TemplateArgument::TemplateArgument(llvm::ArrayRef)': /usr/lib/llvm-15/include/clang/AST/TemplateBase.h:231:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 231 | this->Args.NumArgs = Args.size(); | ~~~~~~~~~^~ -/build/pocl-3.1/lib/CL/clCreateImage.c: In function 'pocl_create_image_internal': -/build/pocl-3.1/lib/CL/clCreateImage.c:94:52: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_int' {aka 'int'} may change the sign of the result [-Wsign-conversion] - 94 | dev, image_format, image_desc, image_type_idx, - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateImage.c:251:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 251 | mem->image_channels = channels; - | ^~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateImage.c:252:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 252 | mem->image_elem_size = elem_size; - | ^~~~~~~~~ -[ 20%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +[ 17%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCompileProgram.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCompileProgram.c /usr/lib/llvm-15/include/clang/AST/TemplateBase.h: In member function 'unsigned int clang::TemplateArgumentListInfo::size() const': /usr/lib/llvm-15/include/clang/AST/TemplateBase.h:585:48: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 585 | unsigned size() const { return Arguments.size(); } | ~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -[ 20%] Built target test_assign_loop_variable_to_privvar_makes_it_local -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o -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 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateImage3D.c -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 21%] Built target pocl-devices -make -f tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/build.make tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake --color= -[ 21%] 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/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_program_from_binary_with_local_1_1_1.c -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 21%] 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/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_assign_loop_variable_to_privvar_makes_it_local_2.c -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o +[ 18%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -c /build/pocl-3.1/lib/kernel/clamp_int.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ /usr/lib/llvm-15/include/clang/AST/Expr.h: In constructor 'clang::Expr::Expr(clang::Stmt::StmtClass, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind)': /usr/lib/llvm-15/include/clang/AST/Expr.h:123:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 123 | ExprBits.ValueKind = VK; @@ -4066,7 +4521,6 @@ /usr/lib/llvm-15/include/clang/AST/Expr.h:135:26: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] 135 | ExprBits.Dependent = static_cast(Deps); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReadImage.c /usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'void clang::Expr::setValueKind(clang::ExprValueKind)': /usr/lib/llvm-15/include/clang/AST/Expr.h:447:63: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 447 | void setValueKind(ExprValueKind Cat) { ExprBits.ValueKind = Cat; } @@ -4075,13 +4529,20 @@ /usr/lib/llvm-15/include/clang/AST/Expr.h:450:66: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 450 | void setObjectKind(ExprObjectKind Cat) { ExprBits.ObjectKind = Cat; } | ^~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clLinkProgram.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clLinkProgram.c +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/clang/AST/Expr.h: In constructor 'clang::CharacterLiteral::CharacterLiteral(unsigned int, CharacterKind, clang::QualType, clang::SourceLocation)': /usr/lib/llvm-15/include/clang/AST/Expr.h:1603:33: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 1603 | CharacterLiteralBits.Kind = kind; @@ -4098,56 +4559,6 @@ /usr/lib/llvm-15/include/clang/AST/Expr.h:1683:71: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 1683 | FloatingLiteralBits.Semantics = llvm::APFloatBase::SemanticsToEnum(Sem); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o -[ 21%] Linking C executable test_assign_loop_variable_to_privvar_makes_it_local_2 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWriteImage.c -cd /build/pocl-3.1/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-15/include/clang/AST/Expr.h: In member function 'void clang::UnaryOperator::setOpcode(Opcode)': -/usr/lib/llvm-15/include/clang/AST/Expr.h:2208:56: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] - 2208 | void setOpcode(Opcode Opc) { UnaryOperatorBits.Opc = Opc; } - | ^~~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm -/usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'unsigned int clang::OffsetOfNode::getArrayExprIndex() const': -/usr/lib/llvm-15/include/clang/AST/Expr.h:2400:17: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 2400 | return Data >> 2; - | ~~~~~^~~~ -/usr/lib/llvm-15/include/clang/AST/Expr.h: In constructor 'clang::UnaryExprOrTypeTraitExpr::UnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTrait, clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation)': -/usr/lib/llvm-15/include/clang/AST/Expr.h:2564:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 2564 | UnaryExprOrTypeTraitExprBits.Kind = ExprKind; - | ^~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'void clang::UnaryExprOrTypeTraitExpr::setKind(clang::UnaryExprOrTypeTrait)': -/usr/lib/llvm-15/include/clang/AST/Expr.h:2586:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 2586 | UnaryExprOrTypeTraitExprBits.Kind = K; - | ^ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/clang/AST/Expr.h: In static member function 'static unsigned int clang::CallExpr::sizeOfTrailingObjects(unsigned int, unsigned int, bool)': -/usr/lib/llvm-15/include/clang/AST/Expr.h:2877:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 2877 | return (1 + NumPreArgs + NumArgs) * sizeof(Stmt *) + - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - 2878 | HasFPFeatures * sizeof(FPOptionsOverride); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 21%] Linking C executable test_program_from_binary_with_local_1_1_1 -cd /build/pocl-3.1/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 -[ 21%] 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 In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -4158,8 +4569,6 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } | ^~~~~~~~~~~~~ -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 243 | Visibility = V; @@ -4172,103 +4581,73 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } | ^ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ +/usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'void clang::UnaryOperator::setOpcode(Opcode)': +/usr/lib/llvm-15/include/clang/AST/Expr.h:2208:56: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] + 2208 | void setOpcode(Opcode Opc) { UnaryOperatorBits.Opc = Opc; } + | ^~~ +/usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'unsigned int clang::OffsetOfNode::getArrayExprIndex() const': +/usr/lib/llvm-15/include/clang/AST/Expr.h:2400:17: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 2400 | return Data >> 2; + | ~~~~~^~~~ +/usr/lib/llvm-15/include/clang/AST/Expr.h: In constructor 'clang::UnaryExprOrTypeTraitExpr::UnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTrait, clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation)': +/usr/lib/llvm-15/include/clang/AST/Expr.h:2564:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 2564 | UnaryExprOrTypeTraitExprBits.Kind = ExprKind; + | ^~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'void clang::UnaryExprOrTypeTraitExpr::setKind(clang::UnaryExprOrTypeTrait)': +/usr/lib/llvm-15/include/clang/AST/Expr.h:2586:41: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 2586 | UnaryExprOrTypeTraitExprBits.Kind = K; + | ^ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/Expr.h: In static member function 'static unsigned int clang::CallExpr::sizeOfTrailingObjects(unsigned int, unsigned int, bool)': +/usr/lib/llvm-15/include/clang/AST/Expr.h:2877:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 2877 | return (1 + NumPreArgs + NumArgs) * sizeof(Stmt *) + + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ + 2878 | HasFPFeatures * sizeof(FPOptionsOverride); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/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-15/include/clang/AST/Expr.h:3491:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 3491 | CastExprBits.Kind = kind; | ^~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build.make tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/build /usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'void clang::CastExpr::setCastKind(clang::CastKind)': /usr/lib/llvm-15/include/clang/AST/Expr.h:3520:54: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 3520 | void setCastKind(CastKind K) { CastExprBits.Kind = K; } | ^ -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 22%] Building C object tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/regression/test_llvm_segfault_issue_889.c /usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'void clang::BinaryOperator::setOpcode(Opcode)': /usr/lib/llvm-15/include/clang/AST/Expr.h:3854:57: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] 3854 | void setOpcode(Opcode Opc) { BinaryOperatorBits.Opc = Opc; } | ^~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 22%] Built target test_program_from_binary_with_local_1_1_1 -make -f tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/build.make tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/DependInfo.cmake --color= -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateSampler.c -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 22%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_barrier_between_for_loops.cpp +[ 18%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -c /build/pocl-3.1/lib/kernel/clz.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 18%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateKernel.c /usr/lib/llvm-15/include/clang/AST/Expr.h: In member function 'unsigned int clang::InitListExpr::getNumInits() const': /usr/lib/llvm-15/include/clang/AST/Expr.h:4821:55: warning: conversion from 'clang::ASTVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4821 | unsigned getNumInits() const { return InitExprs.size(); } | ~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/clang/AST/Expr.h: In constructor 'clang::DesignatedInitExpr::DesignatedInitExpr(unsigned int)': /usr/lib/llvm-15/include/clang/AST/Expr.h:5064:38: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 5064 | NumDesignators(0), NumSubExprs(NumSubExprs), Designators(nullptr) { } | ^~~~~~~~~~~ -/build/pocl-3.1/tests/regression/test_barrier_between_for_loops.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 22%] Linking C executable test_llvm_segfault_issue_889 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_llvm_segfault_issue_889.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_llvm_segfault_issue_889.dir/test_llvm_segfault_issue_889.c.o -o test_llvm_segfault_issue_889 ../../poclu/libpoclu.a -lOpenCL -lm -/build/pocl-3.1/lib/CL/clCreateSampler.c: In function 'POclCreateSampler': -/build/pocl-3.1/lib/CL/clCreateSampler.c:82:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 82 | dev->ops->create_sampler (dev, sampler, dev->dev_id); - | ~~~^~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateSampler.c: In function 'POclCreateSamplerWithProperties': -/build/pocl-3.1/lib/CL/clCreateSampler.c:120:33: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_bool' {aka 'unsigned int'} may change value [-Wconversion] - 120 | normalized_coords = p[1]; - | ^ -/build/pocl-3.1/lib/CL/clCreateSampler.c:129:31: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_addressing_mode' {aka 'unsigned int'} may change value [-Wconversion] - 129 | addressing_mode = p[1]; - | ^ -/build/pocl-3.1/lib/CL/clCreateSampler.c:138:27: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_filter_mode' {aka 'unsigned int'} may change value [-Wconversion] - 138 | filter_mode = p[1]; - | ^ -/build/pocl-3.1/lib/CL/clCreateSampler.c:149:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 149 | unsigned num_props = (p - sampler_properties) + 1; /* include final 0 */ - | ^ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseSampler.c -[ 22%] Built target test_llvm_segfault_issue_889 -make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainSampler.c -[ 23%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/as_type.cl.bc -c /build/pocl-3.1/lib/kernel/as_type.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 23%] Building CXX object tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_early_return.cpp -/build/pocl-3.1/tests/regression/test_early_return.cpp:29: 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/pocl-3.1/lib/CL/pocl_build.c: In function 'compile_and_link_program': +/build/pocl-3.1/lib/CL/pocl_build.c:197:3: warning: '__builtin_strncpy' specified bound depends on the length of the source argument [-Wstringop-truncation] + 197 | strncpy (temp_options, options, strlen (options)); + | ^ +In function 'process_options', + inlined from 'compile_and_link_program' at /build/pocl-3.1/lib/CL/pocl_build.c:685:17: +/build/pocl-3.1/lib/CL/pocl_build.c:197:3: note: length computed here + 197 | strncpy (temp_options, options, strlen (options)); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:29: /usr/lib/llvm-15/include/clang/AST/TypeLoc.h: In member function 'void clang::BuiltinTypeLoc::setWrittenSignSpec(clang::TypeSpecifierSign)': /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:614:39: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] @@ -4282,6 +4661,10 @@ /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:641:39: warning: conversion from 'unsigned int' to 'unsigned char:6' may change value [-Wconversion] 641 | getWrittenBuiltinSpecs().Type = written; | ^~~~~~~ +/build/pocl-3.1/lib/CL/clCreateKernel.c: In function 'POclCreateKernel': +/build/pocl-3.1/lib/CL/clCreateKernel.c:113:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 113 | device->ops->create_kernel (device, program, kernel, i); + | ^ /usr/lib/llvm-15/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::ObjCObjectTypeLoc::getNumTypeArgs() const': /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:973:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 973 | return this->getTypePtr()->getTypeArgsAsWritten().size(); @@ -4292,24 +4675,14 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1052 | + this->getNumProtocols() * sizeof(SourceLocation); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clReleaseSampler.c: In function 'POclReleaseSampler': -/build/pocl-3.1/lib/CL/clReleaseSampler.c:57:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] - 57 | dev->ops->free_sampler (dev, sampler, dev->dev_id); - | ~~~^~~~~~~~ /usr/lib/llvm-15/include/clang/AST/TypeLoc.h: In member function 'unsigned int clang::FunctionTypeLoc::getExtraLocalDataSize() const': /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:1490:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 1490 | return (getNumParams() * sizeof(ParmVarDecl *)) + ExceptSpecSize; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetSamplerInfo.c /usr/lib/llvm-15/include/clang/AST/DeclCXX.h: In constructor 'clang::CXXBaseSpecifier::CXXBaseSpecifier(clang::SourceRange, bool, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)': /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:186:14: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 186 | Access(A), InheritConstructors(false), BaseTypeInfo(TInfo) {} | ^ -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMapImage.c -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyImage.c /usr/lib/llvm-15/include/clang/AST/DeclCXX.h: In constructor 'clang::CXXRecordDecl::LambdaDefinitionData::LambdaDefinitionData(clang::CXXRecordDecl*, clang::TypeSourceInfo*, unsigned int, bool, clang::LambdaCaptureDefault)': /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:421:45: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 421 | : DefinitionData(D), DependencyKind(DK), IsGenericLambda(IsGeneric), @@ -4317,17 +4690,6 @@ /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:422:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 422 | CaptureDefault(CaptureDefault), NumCaptures(0), | ^~~~~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/CL/clGetSamplerInfo.c:24: -/build/pocl-3.1/lib/CL/clGetSamplerInfo.c: In function 'POclGetSamplerInfo': -/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' - 316 | MEMASSIGN; \ - | ^~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetSamplerInfo.c:39:7: note: in expansion of macro 'POCL_RETURN_GETINFO' - 39 | POCL_RETURN_GETINFO (cl_uint, sampler->pocl_refcount); - | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXRecordDecl::setLambdaMangling(unsigned int, clang::Decl*, bool)': /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:1757:38: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1757 | getLambdaData().ManglingNumber = ManglingNumber; @@ -4336,6 +4698,8 @@ /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:2397:19: warning: conversion from 'unsigned int' to 'short unsigned int:13' may change value [-Wconversion] 2397 | SourceOrder = static_cast(Pos); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 18%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -c /build/pocl-3.1/lib/kernel/ctz.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/clang/AST/DeclCXX.h: In member function 'void clang::CXXConstructorDecl::setNumCtorInitializers(unsigned int)': /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:2576:50: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:20' may change value [-Wconversion] 2576 | CXXConstructorDeclBits.NumCtorInitializers = numCtorInitializers; @@ -4344,6 +4708,8 @@ /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:2864:68: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 2864 | void setLanguage(LanguageIDs L) { LinkageSpecDeclBits.Language = L; } | ^ +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseKernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseKernel.c /usr/lib/llvm-15/include/clang/AST/DeclCXX.h: In member function 'void clang::UsingShadowDecl::setTargetDecl(clang::NamedDecl*)': /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:3294:38: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] 3294 | ND->getIdentifierNamespace() & @@ -4354,10 +4720,6 @@ /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:3396:25: warning: conversion from 'std::__iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 3396 | return std::distance(shadow_begin(), shadow_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetHostTimer.c -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetImageInfo.c /usr/lib/llvm-15/include/clang/AST/DeclCXX.h: In constructor 'clang::UsingPackDecl::UsingPackDecl(clang::DeclContext*, clang::NamedDecl*, llvm::ArrayRef)': /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:3694:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3694 | InstantiatedFrom(InstantiatedFrom), NumExpansions(UsingDecls.size()) { @@ -4366,13 +4728,6 @@ /usr/lib/llvm-15/include/clang/AST/DeclCXX.h:4061:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4061 | NumBindings(Bindings.size()) { | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ In file included from /usr/lib/llvm-15/include/clang/Sema/ParsedAttr.h:18, from /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:34: /usr/lib/llvm-15/include/clang/Basic/AttributeCommonInfo.h: In constructor 'clang::AttributeCommonInfo::AttributeCommonInfo(const clang::IdentifierInfo*, const clang::IdentifierInfo*, clang::SourceRange, clang::SourceLocation, Syntax)': @@ -4465,15 +4820,14 @@ /usr/lib/llvm-15/include/clang/Sema/ParsedAttr.h:95:38: warning: conversion from 'unsigned int' to 'unsigned char:1' may change value [-Wconversion] 95 | IsSupportedByPragmaAttribute(IsSupportedByPragmaAttribute), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clGetHostTimer.c: In function 'POclGetHostTimer': -/build/pocl-3.1/lib/CL/clGetHostTimer.c:27:18: warning: unused parameter 'device' [-Wunused-parameter] - 27 | cl_device_id device, cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 - | ~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/clGetHostTimer.c:27:36: warning: unused parameter 'host_timestamp' [-Wunused-parameter] - 27 | cl_device_id device, cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 - | ~~~~~~~~~~^~~~~~~~~~~~~~ -[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateFromGLTexture.c +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-15/include/clang/Sema/ParsedAttr.h: In constructor 'clang::ParsedAttr::ParsedAttr(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::ArgsUnion*, unsigned int, clang::AttributeCommonInfo::Syntax, clang::SourceLocation)': /usr/lib/llvm-15/include/clang/Sema/ParsedAttr.h:325:43: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 325 | EllipsisLoc(ellipsisLoc), NumArgs(numArgs), Invalid(false), @@ -4482,145 +4836,104 @@ /usr/lib/llvm-15/include/clang/Sema/ParsedAttr.h:475:23: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] 475 | ProcessingCache = value; | ^~~~~ -[ 24%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_copy.cl.bc -c /build/pocl-3.1/lib/kernel/async_work_group_copy.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c: In function 'POclCreateFromGLTexture': -/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:29:38: warning: unused parameter 'flags' [-Wunused-parameter] - 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, - | ~~~~~~~~~~~~~^~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:29:55: warning: unused parameter 'target' [-Wunused-parameter] - 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, - | ~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:30:14: warning: unused parameter 'miplevel' [-Wunused-parameter] - 30 | cl_GLint miplevel, cl_GLuint texture, - | ~~~~~~~~~^~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:30:34: warning: unused parameter 'texture' [-Wunused-parameter] - 30 | cl_GLint miplevel, cl_GLuint texture, - | ~~~~~~~~~~^~~~~~~ -[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c -[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c -[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueAcquireGLObjects.c -/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c: In function 'POclCreateFromGLTexture2D': -/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] - 31 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] - 32 | cl_GLenum target, - | ~~~~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] - 33 | cl_GLint miplevel, - | ~~~~~~~~~~~~~~~~^~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] - 34 | cl_GLuint texture, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c: In function 'POclCreateFromGLTexture3D': -/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] - 31 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] - 32 | cl_GLenum target, - | ~~~~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] - 33 | cl_GLint miplevel, - | ~~~~~~~~~~~~~~~~^~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] - 34 | cl_GLuint texture, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/clEnqueueAcquireGLObjects.c: In function 'POclEnqueueAcquireGLObjects': -/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/lib/CL/clEnqueueAcquireGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter] - 30 | const cl_event *event_wait_list, cl_event *event) - | ~~~~~~~~~~^~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReleaseGLObjects.c -[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetGLContextInfoKHR.c -[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clUnloadCompiler.c -/build/pocl-3.1/lib/CL/clEnqueueReleaseGLObjects.c: In function 'POclEnqueueReleaseGLObjects': -/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetSupportedImageFormats.c -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetExtensionFunctionAddress.c -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetExtensionFunctionAddressForPlatform.c -/build/pocl-3.1/lib/CL/clGetSupportedImageFormats.c: In function 'POclGetSupportedImageFormats': -/build/pocl-3.1/lib/CL/clGetSupportedImageFormats.c:29:58: warning: unused parameter 'flags' [-Wunused-parameter] - 29 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~~~~~~^~~~~ -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clIcdGetPlatformIDsKHR.c -[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseDevice.c +[ 19%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -c /build/pocl-3.1/lib/kernel/convert_type.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainKernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainKernel.c +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArg.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetKernelArg.c +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 19%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -c /build/pocl-3.1/lib/kernel/cross.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNDRangeKernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueNDRangeKernel.c +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueNativeKernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueNativeKernel.c +[ 19%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h: In member function 'void clang::ObjCDeclSpec::setObjCDeclQualifier(ObjCDeclQualifier)': /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:851:25: warning: conversion from 'unsigned int' to 'unsigned char:7' may change value [-Wconversion] 851 | objcDeclQualifier = (ObjCDeclQualifier) (objcDeclQualifier | DQVal); @@ -4637,10 +4950,8 @@ /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:886:19: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 886 | Nullability = static_cast(kind); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainDevice.c -[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateSubDevices.c +[ 19%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateKernelsInProgram.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateKernelsInProgram.c /usr/lib/llvm-15/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-15/include/clang/Sema/DeclSpec.h:1588:29: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] 1588 | I.Ptr.TypeQuals = TypeQuals; @@ -4661,6 +4972,26 @@ /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:1681:23: warning: conversion from 'unsigned int' to 'unsigned char:5' may change value [-Wconversion] 1681 | I.Mem.TypeQuals = TypeQuals; | ^~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:33: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::clear()': /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:2009:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2009 | for (unsigned i = 0, e = DeclTypeInfo.size(); i != e; ++i) @@ -4681,41 +5012,25 @@ /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:2333:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2333 | for (unsigned i = 0, i_end = DeclTypeInfo.size(); i < i_end; ++i) { | ~~~~~~~~~~~~~~~~~^~ -[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clUnloadPlatformCompiler.c /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h: In member function 'void clang::Declarator::setFunctionDefinitionKind(clang::FunctionDefinitionKind)': /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:2614:26: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 2614 | FunctionDefinition = static_cast(Val); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:37: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateSubDevices.c: In function 'POclCreateSubDevices': -/build/pocl-3.1/lib/CL/clCreateSubDevices.c:91:24: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 91 | count_devices = in_device->max_compute_units / properties[1]; - | ^~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateSubDevices.c:101:25: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 101 | total_cus += properties[i]; - | ^~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreateSubDevices.c:157:14: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 157 | = (properties[0] == CL_DEVICE_PARTITION_EQUALLY - | ^ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:41: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetContentSizeBufferPoCL.c -[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreatePipe.c +/build/pocl-3.1/lib/CL/clCreateKernelsInProgram.c: In function 'POclCreateKernelsInProgram': +/build/pocl-3.1/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-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ In file included from /usr/lib/llvm-15/include/clang/Serialization/ASTBitCodes.h:26, from /usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:29: /usr/lib/llvm-15/include/llvm/Bitstream/BitCodes.h: In constructor 'llvm::BitCodeAbbrevOp::BitCodeAbbrevOp(Encoding, uint64_t)': @@ -4729,6 +5044,10 @@ /usr/lib/llvm-15/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; | ~~~~~~~^~~~~ +[ 20%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -c /build/pocl-3.1/lib/kernel/distance.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelInfo.c In file included from /usr/lib/llvm-15/include/clang/Lex/Lexer.h:20, from /usr/lib/llvm-15/include/clang/Frontend/PrecompiledPreamble.h:16, from /usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:30: @@ -4736,6 +5055,8 @@ /usr/lib/llvm-15/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(); } | ~~~~~~~~~~~~~~~~~~~~~^~ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelArgInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelArgInfo.c /usr/lib/llvm-15/include/clang/Lex/Lexer.h: In member function 'unsigned int clang::Lexer::getCurrentBufferOffset()': /usr/lib/llvm-15/include/clang/Lex/Lexer.h:313:22: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 313 | return BufferPtr - BufferStart; @@ -4744,17 +5065,21 @@ /usr/lib/llvm-15/include/clang/Lex/Lexer.h:621:29: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 621 | unsigned TokLen = TokEnd-BufferPtr; | ~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreatePipe.c: In function 'POclCreatePipe': -/build/pocl-3.1/lib/CL/clCreatePipe.c:30:53: warning: unused parameter 'pipe_packet_size' [-Wunused-parameter] - 30 | cl_context context, cl_mem_flags flags, cl_uint pipe_packet_size, - | ~~~~~~~~^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCreatePipe.c:31:13: warning: unused parameter 'pipe_max_packets' [-Wunused-parameter] - 31 | cl_uint pipe_max_packets, const cl_pipe_properties *properties, - | ~~~~~~~~^~~~~~~~~~~~~~~~ -[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetPipeInfo.c -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /build/pocl-3.1/lib/CL/clGetKernelInfo.c:24: +/build/pocl-3.1/lib/CL/clGetKernelInfo.c: In function 'POclGetKernelInfo': +/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 316 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/pocl-3.1/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-15/include/clang/Lex/HeaderSearch.h:18, from /usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:26, from /usr/lib/llvm-15/include/clang/Frontend/PrecompiledPreamble.h:17: @@ -4766,38 +5091,8 @@ /usr/lib/llvm-15/include/clang/Lex/DirectoryLookup.h:77:35: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 77 | : u(Map), DirCharacteristic(DT), LookupType(LT_HeaderMap), | ^~ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetContextDestructorCallback.c -/build/pocl-3.1/lib/CL/clGetPipeInfo.c: In function 'POclGetPipeInfo': -/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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 - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 28%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/async_work_group_strided_copy.cl.bc -c /build/pocl-3.1/lib/kernel/async_work_group_strided_copy.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetProgramSpecializationConstant.c -/build/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c: In function 'POclSetProgramReleaseCallback': -/build/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c:28:16: warning: unused parameter 'program' [-Wunused-parameter] - 28 | cl_program program, - | ~~~~~~~~~~~^~~~~~~ -/build/pocl-3.1/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/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c:30:11: warning: unused parameter 'user_data' [-Wunused-parameter] - 30 | void* user_data) CL_API_SUFFIX__VERSION_2_2 - | ~~~~~~^~~~~~~~~ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformIDs.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetPlatformIDs.c /usr/lib/llvm-15/include/clang/Lex/HeaderSearch.h: In member function 'unsigned int clang::HeaderSearch::header_file_size() const': /usr/lib/llvm-15/include/clang/Lex/HeaderSearch.h:781:59: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 781 | unsigned header_file_size() const { return FileInfo.size(); } @@ -4806,11 +5101,9 @@ /usr/lib/llvm-15/include/clang/Lex/HeaderSearch.h:806:60: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 806 | unsigned search_dir_size() const { return SearchDirs.size(); } | ~~~~~~~~~~~~~~~^~ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCloneKernel.c -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMigrateMem.c -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPlatformInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetPlatformInfo.c +In file included from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:34: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -4819,6 +5112,15 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1312 | return U - data_operands_begin(); | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_icd.h:26, + from /build/pocl-3.1/lib/CL/pocl_cl.h:63, + from /build/pocl-3.1/lib/CL/clGetPlatformIDs.c:26: +/usr/include/ocl_icd.h:1785:37: note: 'clUnknown180' declared here + 1785 | CL_API_ENTRY cl_int (CL_API_CALL* clUnknown180)( + | ^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } @@ -4835,23 +5137,76 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCloneKernel.c: In function 'POclCloneKernel': -/build/pocl-3.1/lib/CL/clCloneKernel.c:110:38: warning: unused variable 'pi' [-Wunused-variable] - 110 | struct pocl_argument_info *pi = &(kernel->meta->arg_info[i]); - | ^~ -/build/pocl-3.1/lib/CL/clCloneKernel.c:128:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 128 | device->ops->create_kernel (device, program, kernel, i); - | ^ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_util.c -/build/pocl-3.1/lib/CL/clEnqueueSVMMigrateMem.c: In function 'POclEnqueueSVMMigrateMem': -/build/pocl-3.1/lib/CL/clEnqueueSVMMigrateMem.c:51:44: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] - 51 | cl_mem_migration_flags not_valid_flags = ~( - | ^ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceAndHostTimer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c +/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c: In function 'POclGetDeviceAndHostTimer': +/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c:27:18: warning: unused parameter 'device' [-Wunused-parameter] + 27 | cl_device_id device, cl_ulong *device_timestamp, + | ~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c:27:36: warning: unused parameter 'device_timestamp' [-Wunused-parameter] + 27 | cl_device_id device, cl_ulong *device_timestamp, + | ~~~~~~~~~~^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetDeviceAndHostTimer.c:28:15: warning: unused parameter 'host_timestamp' [-Wunused-parameter] + 28 | cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 + | ~~~~~~~~~~^~~~~~~~~~~~~~ +[ 20%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceIDs.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetDeviceIDs.c +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef clang::Preprocessor::MacroState::getActiveModuleMacros(clang::Preprocessor&, const clang::IdentifierInfo*) const': +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762: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] + 762 | return Info->ActiveModuleMacros; + | ~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762:22: note: because conversion sequence for the argument is better +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762: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-15/include/clang/Lex/Preprocessor.h:762:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762:22: note: because conversion sequence for the argument is better +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef clang::Preprocessor::MacroState::getOverriddenMacros() const': +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786: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] + 786 | return Info->OverriddenMacros; + | ~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786:22: note: because conversion sequence for the argument is better +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786: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-15/include/clang/Lex/Preprocessor.h:786:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786:22: note: because conversion sequence for the argument is better +[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetDeviceInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetDeviceInfo.c +[ 21%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -c /build/pocl-3.1/lib/kernel/dot.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/build/pocl-3.1/lib/CL/clGetDeviceIDs.c: In function 'POclGetDeviceIDs': +/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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-15/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterTokenStream(llvm::ArrayRef, bool, bool)': +/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:1537:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1537 | EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, + | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, + from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:30: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateContext.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateContext.c +In file included from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:35: /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) @@ -4882,115 +5237,28 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_restore_ftz': -/build/pocl-3.1/lib/CL/pocl_util.c:82:28: warning: unused parameter 'ftz' [-Wunused-parameter] - 82 | pocl_restore_ftz (unsigned ftz) - | ~~~~~~~~~^~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_set_ftz': -/build/pocl-3.1/lib/CL/pocl_util.c:128:24: warning: unused parameter 'ftz' [-Wunused-parameter] - 128 | pocl_set_ftz (unsigned ftz) - | ~~~~~~~~~^~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_restore_rm': -/build/pocl-3.1/lib/CL/pocl_util.c:176:27: warning: unused parameter 'rm' [-Wunused-parameter] - 176 | pocl_restore_rm (unsigned rm) - | ~~~~~~~~~^~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'sort_and_uniq': -/build/pocl-3.1/lib/CL/pocl_util.c:450: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] - 450 | for (j = (i - 1); ((j >= 0) && (objs[j]->id > buf->id)); --j) - | ^ -[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef clang::Preprocessor::MacroState::getActiveModuleMacros(clang::Preprocessor&, const clang::IdentifierInfo*) const': -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762: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] - 762 | return Info->ActiveModuleMacros; - | ~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762:22: note: because conversion sequence for the argument is better -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762: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-15/include/clang/Lex/Preprocessor.h:762:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:762:22: note: because conversion sequence for the argument is better -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_image_util.c -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h: In member function 'llvm::ArrayRef clang::Preprocessor::MacroState::getOverriddenMacros() const': -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786: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] - 786 | return Info->OverriddenMacros; - | ~~~~~~^~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786:22: note: because conversion sequence for the argument is better -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786: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-15/include/clang/Lex/Preprocessor.h:786:22: warning: for conversion from 'llvm::TinyPtrVector' to 'llvm::ArrayRef' [-Wconversion] -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:786:22: note: because conversion sequence for the argument is better -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_create_command_full': -/build/pocl-3.1/lib/CL/pocl_util.c:1035:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 1035 | final_event->pocl_refcount += num_buffers; - | ^~ -/build/pocl-3.1/lib/CL/pocl_util.c:1035:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1035 | final_event->pocl_refcount += num_buffers; - | ^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_create_recorded_command': -/build/pocl-3.1/lib/CL/pocl_util.c:1135:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] - 1135 | (*cmd)->memobj_count = num_buffers; - | ^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c:1104:48: warning: unused parameter 'command_queue' [-Wunused-parameter] - 1104 | cl_command_queue command_queue, - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_img_buf_cpy.c -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': -/build/pocl-3.1/lib/CL/pocl_util.c:2045:27: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 2045 | if (total_bytes + r > capture_limit) - | ^ -/build/pocl-3.1/lib/CL/pocl_util.c:2047:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 2047 | memcpy (capture_string + total_bytes, buf, r); - | ^ -/build/pocl-3.1/lib/CL/pocl_util.c:2048:23: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 2048 | total_bytes += r; - | ^~ -/build/pocl-3.1/lib/CL/pocl_util.c: At top level: -/build/pocl-3.1/lib/CL/pocl_util.c:2287:30: warning: signed conversion from 'unsigned int' to 'int32_t' {aka 'const int'} changes value from '2147483648' to '-2147483648' [-Wsign-conversion] - 2287 | static int32_t const signN = 0x80000000; /* flt32 sign bit */ - | ^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'half_to_float': -/build/pocl-3.1/lib/CL/pocl_util.c:2332:7: warning: conversion from 'int32_t' {aka 'int'} to 'float' may change value [-Wconversion] - 2332 | s.f *= v.si; - | ^~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'float_to_half': -/build/pocl-3.1/lib/CL/pocl_util.c:2345:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] - 2345 | uint32_t sign = v.si & signN; - | ^ -/build/pocl-3.1/lib/CL/pocl_util.c:2346:8: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] - 2346 | v.si ^= sign; - | ^~ -/build/pocl-3.1/lib/CL/pocl_util.c:2346:11: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 2346 | v.si ^= sign; - | ^~~~ -/build/pocl-3.1/lib/CL/pocl_util.c:2349:10: warning: conversion from 'float' to 'int32_t' {aka 'int'} may change value [-Wfloat-conversion] - 2349 | s.si = s.f * v.f; - | ^ -/build/pocl-3.1/lib/CL/pocl_util.c:2356:15: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2356 | return v.ui | sign; - | ~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'bitcode_is_spirv_execmodel': -/build/pocl-3.1/lib/CL/pocl_util.c:2380:7: warning: unused variable 'is_type' [-Wunused-variable] - 2380 | int is_type = 0; - | ^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_str_toupper': +/build/pocl-3.1/lib/CL/clCreateContext.c: In function 'context_set_properties': +/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c:2554:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] - 2554 | out[i] = toupper(in[i]); - | ^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_str_tolower': -/build/pocl-3.1/lib/CL/pocl_util.c:2564:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] - 2564 | out[i] = tolower(in[i]); - | ^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': -/build/pocl-3.1/lib/CL/pocl_util.c:2009:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] - 2009 | pipe (in); - | ^~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_util.c:2010:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] - 2010 | pipe (out); - | ^~~~~~~~~~ +/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::stored_diag_size() const': +/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:605:68: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 605 | unsigned stored_diag_size() const { return StoredDiagnostics.size(); } + | ~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::cached_completion_size() const': +/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:625:40: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 625 | return CachedCompletionResults.size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -5020,10 +5288,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h: In member function 'void clang::Preprocessor::EnterTokenStream(llvm::ArrayRef, bool, bool)': -/usr/lib/llvm-15/include/clang/Lex/Preprocessor.h:1537:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1537 | EnterTokenStream(Toks.data(), Toks.size(), DisableMacroExpansion, false, - | ~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -5051,40 +5315,47 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_rect_copy': -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:47:10: warning: unused variable 'errcode' [-Wunused-variable] - 47 | cl_int errcode; - | ^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:40:42: warning: unused parameter 'command_type' [-Wunused-parameter] - 40 | cl_command_type command_type, cl_mem src, - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_rect_copy': -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:236:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 236 | n_bufs, buffers, rdonly); - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:242:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 242 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:186:36: warning: unused parameter 'sync_point' [-Wunused-parameter] - 186 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_copy_buffer': -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:251:54: warning: unused parameter 'src_offset' [-Wunused-parameter] - 251 | cl_mem dst_buffer, size_t src_offset, - | ~~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:252:35: warning: unused parameter 'dst_offset' [-Wunused-parameter] - 252 | size_t dst_offset, size_t size) - | ~~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_copy_buffer_common': -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:372:52: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 372 | num_items_in_wait_list, event_wait_list, n_bufs, buffers, rdonly); - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:378:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] - 378 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:311:45: warning: unused parameter 'sync_point' [-Wunused-parameter] - 311 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/clang/Frontend/CommandLineSourceLoc.h:18, + from /usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h:14, + from /usr/lib/llvm-15/include/clang/Frontend/FrontendAction.h:24: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -5101,10 +5372,104 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, +/usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h: In constructor 'constexpr clang::InputKind::InputKind(clang::Language, Format, bool, HeaderUnitKind, bool)': +/usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 180 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} + | ^ +/usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h:180:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 180 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} + | ^~ +[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramBuildInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetProgramBuildInfo.c +[ 21%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -c /build/pocl-3.1/lib/kernel/fast_distance.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 21%] Linking CXX executable test_shuffle +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_shuffle.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_shuffle.dir/test_shuffle.cc.o -o test_shuffle ../../poclu/libpoclu.a -lOpenCL -lm +/build/pocl-3.1/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_assoc_index': +/build/pocl-3.1/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/pocl-3.1/lib/CL/clGetProgramBuildInfo.c: In function 'pocl_cl_device_built_index': +/build/pocl-3.1/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/pocl-3.1/lib/CL/clGetProgramBuildInfo.c: In function 'POclGetProgramBuildInfo': +/build/pocl-3.1/lib/CL/clGetProgramBuildInfo.c:113:68: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 113 | char *build_log = pocl_cache_read_buildlog (program, device_i); + | ^~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/Option/Option.h:15, + from /usr/lib/llvm-15/include/llvm/Option/Arg.h:19, + from /usr/lib/llvm-15/include/llvm/Option/ArgList.h:19, + from /usr/lib/llvm-15/include/clang/Driver/Types.h:14, + from /usr/lib/llvm-15/include/clang/Driver/Action.h:13, + from /usr/lib/llvm-15/include/clang/Driver/Compilation.h:13, + from /build/pocl-3.1/lib/CL/pocl_llvm_build.cc:36: +/usr/lib/llvm-15/include/llvm/Option/OptTable.h: In member function 'unsigned int llvm::opt::OptTable::getNumOptions() const': +/usr/lib/llvm-15/include/llvm/Option/OptTable.h:96:59: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 96 | unsigned getNumOptions() const { return OptionInfos.size(); } + | ~~~~~~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 21%] Built target test_shuffle +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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30, - from /build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:46: + from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:39: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/Option/Arg.h: In member function 'unsigned int llvm::opt::Arg::getNumValues() const': +/usr/lib/llvm-15/include/llvm/Option/Arg.h:111:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 111 | unsigned getNumValues() const { return Values.size(); } + | ~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/Option/ArgList.h: In member function 'unsigned int llvm::opt::ArgList::size() const': +/usr/lib/llvm-15/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(); } + | ~~~~~~~~~^~ +[ 21%] Building CXX object tests/regression/CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_barrier_between_for_loops.cpp +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -5159,10 +5524,26 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 233 | SubclassOptionalData = FMF.Flags; | ^~~~~ +/build/pocl-3.1/tests/regression/test_barrier_between_for_loops.cpp:29: 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-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 472 | return count_if(indices(), [](const Use& use) { @@ -5171,143 +5552,16 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::stored_diag_size() const': -/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:605:68: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 605 | unsigned stored_diag_size() const { return StoredDiagnostics.size(); } - | ~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h: In member function 'unsigned int clang::ASTUnit::cached_completion_size() const': -/usr/lib/llvm-15/include/clang/Frontend/ASTUnit.h:625:40: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 625 | return CachedCompletionResults.size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/clang/Frontend/CommandLineSourceLoc.h:18, - from /usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h:14, - from /usr/lib/llvm-15/include/clang/Frontend/FrontendAction.h:24: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h: In constructor 'constexpr clang::InputKind::InputKind(clang::Language, Format, bool, HeaderUnitKind, bool)': -/usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h:180:22: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 180 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} - | ^ -/usr/lib/llvm-15/include/clang/Frontend/FrontendOptions.h:180:55: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 180 | : Lang(L), Fmt(F), Preprocessed(PP), HeaderUnit(HU), IsHeader(HD) {} - | ^~ -/build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc: In member function 'llvm::Function* {anonymous}::AutomaticLocals::processAutomaticLocals(llvm::Function*)': -/build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:229:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 229 | setFuncArgAddressSpaceMD(NewKernel, F->arg_size() + i, - | ~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/PassRegistry.h:19: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Option/Option.h:15, - from /usr/lib/llvm-15/include/llvm/Option/Arg.h:19, - from /usr/lib/llvm-15/include/llvm/Option/ArgList.h:19, - from /usr/lib/llvm-15/include/clang/Driver/Types.h:14, - from /usr/lib/llvm-15/include/clang/Driver/Action.h:13, - from /usr/lib/llvm-15/include/clang/Driver/Compilation.h:13, - from /build/pocl-3.1/lib/CL/pocl_llvm_build.cc:36: -/usr/lib/llvm-15/include/llvm/Option/OptTable.h: In member function 'unsigned int llvm::opt::OptTable::getNumOptions() const': -/usr/lib/llvm-15/include/llvm/Option/OptTable.h:96:59: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 96 | unsigned getNumOptions() const { return OptionInfos.size(); } - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Option/Arg.h: In member function 'unsigned int llvm::opt::Arg::getNumValues() const': -/usr/lib/llvm-15/include/llvm/Option/Arg.h:111:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 111 | unsigned getNumValues() const { return Values.size(); } - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Option/ArgList.h: In member function 'unsigned int llvm::opt::ArgList::size() const': -/usr/lib/llvm-15/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(); } - | ~~~~~~~~~^~ -[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_fill_memobj.c -In file included from /build/pocl-3.1/lib/CL/pocl_cl.h:58, - from /build/pocl-3.1/lib/CL/pocl_fill_memobj.c:24: -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c: In function 'pocl_validate_fill_buffer': -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:55:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 55 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, - | ^~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_debug.h:330:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 330 | if (cond) \ - | ^~~~ -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_buffer_common': -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:80:45: warning: unused parameter 'sync_point' [-Wunused-parameter] - 80 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_image_common': -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:210:31: warning: conversion to 'int' from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 210 | image->image_channel_order, image->image_elem_size, - | ~~~~~^~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:210:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 210 | image->image_channel_order, image->image_elem_size, - | ~~~~~^~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:211:31: warning: conversion to 'int' from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] - 211 | image->image_channel_data_type); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ -[ 30%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atomics.cl.bc -c /build/pocl-3.1/lib/kernel/atomics.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:26: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' -/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWriteBuffer.c In file included from /usr/lib/llvm-15/include/clang/Driver/ToolChain.h:17, from /usr/lib/llvm-15/include/clang/Driver/Driver.h:19, from /build/pocl-3.1/lib/CL/pocl_llvm_build.cc:37: @@ -5315,30 +5569,36 @@ /usr/lib/llvm-15/include/clang/Driver/Multilib.h:169:48: warning: conversion from 'std::vector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 169 | unsigned size() const { return Multilibs.size(); } | ~~~~~~~~~~~~~~^~ -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_ndrange_kernel.c -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_kernel_calc_wg_size': -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:51:10: warning: unused variable 'errcode' [-Wunused-variable] - 51 | cl_int errcode = CL_SUCCESS; - | ^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_ndrange_kernel_common': -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:314:10: warning: unused variable 'max_group_size' [-Wunused-variable] - 314 | size_t max_group_size; - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:311:36: warning: unused variable 'max_local_z' [-Wunused-variable] - 311 | size_t max_local_x, max_local_y, max_local_z; - | ^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:311:23: warning: unused variable 'max_local_y' [-Wunused-variable] - 311 | size_t max_local_x, max_local_y, max_local_z; - | ^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:311:10: warning: unused variable 'max_local_x' [-Wunused-variable] - 311 | size_t max_local_x, max_local_y, max_local_z; - | ^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:299:53: warning: unused parameter 'properties' [-Wunused-parameter] - 299 | const cl_ndrange_kernel_command_properties_khr *properties, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_tracing.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:29, + from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:31: +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h:87:25: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 87 | : SubclassID(ID), Storage(Storage), SubclassData1(false) { + | ^~~~~~~~~~~~~~~~ +[ 21%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -c /build/pocl-3.1/lib/kernel/fast_length.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteBufferRect.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWriteBufferRect.c +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/clang/AST/ExprCXX.h:22, from /usr/lib/llvm-15/include/clang/Analysis/ConstructionContext.h:20, from /usr/lib/llvm-15/include/clang/Analysis/CFG.h:18, @@ -5352,6 +5612,14 @@ /usr/lib/llvm-15/include/clang/AST/DeclTemplate.h:271:55: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 271 | : Arguments(Args.data()), NumArguments(Args.size()) {} | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ /usr/lib/llvm-15/include/clang/AST/DeclTemplate.h: In constructor 'clang::TemplateParmPosition::TemplateParmPosition(unsigned int, unsigned int)': /usr/lib/llvm-15/include/clang/AST/DeclTemplate.h:1167:56: warning: conversion from 'unsigned int' to 'unsigned int:20' may change value [-Wconversion] 1167 | TemplateParmPosition(unsigned D, unsigned P) : Depth(D), Position(P) { @@ -5371,37 +5639,347 @@ /usr/lib/llvm-15/include/clang/AST/DeclTemplate.h:1962:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 1962 | SpecializationKind = TSK; | ^~~ -/build/pocl-3.1/lib/CL/pocl_tracing.c: In function 'text_tracer_event_updated': -/build/pocl-3.1/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); - | ~~~~~~~~~^~~~~~~~~~~~~ -[ 30%] Linking CXX executable test_barrier_between_for_loops -cd /build/pocl-3.1/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/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -o test_barrier_between_for_loops ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ /usr/lib/llvm-15/include/clang/AST/DeclTemplate.h: In member function 'void clang::VarTemplateSpecializationDecl::setSpecializationKind(clang::TemplateSpecializationKind)': /usr/lib/llvm-15/include/clang/AST/DeclTemplate.h:2815:26: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 2815 | SpecializationKind = TSK; | ^~~ -[ 30%] Linking CXX executable test_early_return -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_early_return.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_early_return.dir/test_early_return.cpp.o -o test_early_return ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 21%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyBuffer.c +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:33: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/clang/AST/ExprCXX.h: In member function 'void clang::CXXConstructExpr::setConstructionKind(ConstructionKind)': +/usr/lib/llvm-15/include/clang/AST/ExprCXX.h:1584:45: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1584 | CXXConstructExprBits.ConstructionKind = CK; + | ^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferRect.c.o +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyBufferRect.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' +/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 22%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -c /build/pocl-3.1/lib/kernel/fast_normalize.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/clang/AST/ExprCXX.h:2795:73: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 2795 | : Expr(ArrayTypeTraitExprClass, ty, VK_PRValue, OK_Ordinary), ATT(att), + | ^~~ +/usr/lib/llvm-15/include/clang/AST/ExprCXX.h: In constructor 'clang::ExpressionTraitExpr::ExpressionTraitExpr(clang::SourceLocation, clang::ExpressionTrait, clang::Expr*, bool, clang::SourceLocation, clang::QualType)': +/usr/lib/llvm-15/include/clang/AST/ExprCXX.h:2862:12: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 2862 | ET(et), Value(value), Loc(loc), RParen(rparen), + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/ExprCXX.h: In constructor 'clang::SizeOfPackExpr::SizeOfPackExpr(clang::QualType, clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, llvm::Optional, llvm::ArrayRef)': +/usr/lib/llvm-15/include/clang/AST/ExprCXX.h:4183:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4183 | Length(Length ? *Length : PartialArgs.size()), Pack(Pack) { + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyBufferToImage.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyBufferToImage.c +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/clang/AST/ExprObjC.h:18, + from /usr/lib/llvm-15/include/clang/Analysis/ConstructionContext.h:21: +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setSelLocsKind(clang::SelectorLocationsKind)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:186:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 186 | ObjCMethodDeclBits.SelLocsKind = Kind; + | ^~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:254:44: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:7' may change value [-Wconversion] + 254 | ObjCMethodDeclBits.objcDeclQualifier = QV; + | ^~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setDeclImplementation(ImplementationControl)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:502:45: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 502 | ObjCMethodDeclBits.DeclImplementation = ic; + | ^~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCTypeParamDecl::ObjCTypeParamDecl(clang::ASTContext&, clang::DeclContext*, clang::ObjCTypeParamVariance, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::TypeSourceInfo*)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:603:15: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] + 603 | Index(index), Variance(static_cast(variance)), + | ^~~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:603:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 603 | Index(index), Variance(static_cast(variance)), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCTypeParamDecl::setVariance(clang::ObjCTypeParamVariance)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:631:16: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 631 | Variance = static_cast(variance); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/clang/AST/DeclObjC.h:782:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 782 | PropertyImplementation(propControl) {} + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:816:24: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 816 | PropertyAttributes |= PRVal; + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::overwritePropertyAttributes(unsigned int)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:820:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 820 | PropertyAttributes = PRVal; + | ^~~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(clang::ObjCPropertyAttribute::Kind)': +/usr/lib/llvm-15/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-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyImplementation(PropertyControl)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:905:30: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 905 | PropertyImplementation = pc; + | ^~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCInterfaceDecl::ivar_size() const': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:1455:25: warning: conversion from 'std::__iterator_traits, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1455 | return std::distance(ivar_begin(), ivar_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/clang/AST/DeclObjC.h:1938:20: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1938 | DeclAccess(ac), Synthesized(synthesized) {} + | ^~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCIvarDecl::setAccessControl(AccessControl)': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:1970:58: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 1970 | void setAccessControl(AccessControl ac) { DeclAccess = ac; } + | ^~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCCategoryDecl::ivar_size() const': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:2402:25: warning: conversion from 'std::__iterator_traits, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2402 | return std::distance(ivar_begin(), ivar_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCImplementationDecl::ivar_size() const': +/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:2708:25: warning: conversion from 'std::__iterator_traits, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 2708 | return std::distance(ivar_begin(), ivar_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCDictionaryLiteral::ObjCDictionaryLiteral(clang::Stmt::EmptyShell, unsigned int, bool)': +/usr/lib/llvm-15/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), + | ^~~~~~~~~~~ +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImageToBuffer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyImageToBuffer.c +/usr/lib/llvm-15/include/clang/AST/ExprObjC.h: In member function 'void clang::ObjCMessageExpr::setNumArgs(unsigned int)': +/usr/lib/llvm-15/include/clang/AST/ExprObjC.h:1030:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 1030 | NumArgs = Num; + | ^~~ +/usr/lib/llvm-15/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-15/include/clang/AST/ExprObjC.h:1643:72: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 1643 | LParenLoc(LParenLoc), BridgeKeywordLoc(BridgeKeywordLoc), Kind(Kind) {} + | ^~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMigrateMemObjects.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMigrateMemObjects.c /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'clang::CFGElement clang::CFGBlock::ElementList::operator[](size_t) const': +/usr/lib/llvm-15/include/clang/Analysis/CFG.h:613:35: warning: conversion from 'clang::BumpVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 613 | return Impl[Impl.size() - 1 - i]; + | ~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::size() const': +/usr/lib/llvm-15/include/clang/Analysis/CFG.h:918:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 918 | unsigned size() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -5410,6 +5988,14 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::succ_size() const': +/usr/lib/llvm-15/include/clang/Analysis/CFG.h:974:71: warning: conversion from 'clang::BumpVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 974 | unsigned succ_size() const { return Succs.size(); } + | ~~~~~~~~~~^~ +/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::pred_size() const': +/usr/lib/llvm-15/include/clang/Analysis/CFG.h:977:71: warning: conversion from 'clang::BumpVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 977 | unsigned pred_size() const { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -5437,54 +6023,107 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -[ 30%] Building LL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-15 -opaque-pointers=1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc /build/pocl-3.1/lib/kernel/barrier.ll -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 30%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/bitselect.cl.bc -c /build/pocl-3.1/lib/kernel/bitselect.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 30%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 30%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_for_with_var_iteration_count.cpp -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/build/pocl-3.1/tests/regression/test_for_with_var_iteration_count.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 30%] Built target test_early_return -make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 30%] Building CXX object tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_id_dependent_computation.cpp -/build/pocl-3.1/tests/regression/test_id_dependent_computation.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake --color= -/usr/lib/llvm-15/include/clang/AST/ExprCXX.h: In member function 'void clang::CXXConstructExpr::setConstructionKind(ConstructionKind)': -/usr/lib/llvm-15/include/clang/AST/ExprCXX.h:1584:45: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1584 | CXXConstructExprBits.ConstructionKind = CK; - | ^~ -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 30%] Building CXX object tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_locals.cpp -/build/pocl-3.1/tests/regression/test_locals.cpp:27: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition +[ 22%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinish.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clFinish.c +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, + from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.h:34, + from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:37: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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/pocl-3.1/lib/CL/clEnqueueMigrateMemObjects.c: In function 'POclEnqueueMigrateMemObjects': +/build/pocl-3.1/lib/CL/clEnqueueMigrateMemObjects.c:48:6: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] + 48 | ~(CL_MIGRATE_MEM_OBJECT_CONTENT_UNDEFINED | CL_MIGRATE_MEM_OBJECT_HOST); + | ^ +[ 22%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -c /build/pocl-3.1/lib/kernel/fract.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.h:25, + from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:38: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFlush.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clFlush.c +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueBarrier.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueBarrier.c /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -5547,31 +6186,20 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/clang/AST/ExprCXX.h:2795:73: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 2795 | : Expr(ArrayTypeTraitExprClass, ty, VK_PRValue, OK_Ordinary), ATT(att), - | ^~~ -/usr/lib/llvm-15/include/clang/AST/ExprCXX.h: In constructor 'clang::ExpressionTraitExpr::ExpressionTraitExpr(clang::SourceLocation, clang::ExpressionTrait, clang::Expr*, bool, clang::SourceLocation, clang::QualType)': -/usr/lib/llvm-15/include/clang/AST/ExprCXX.h:2862:12: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 2862 | ET(et), Value(value), Loc(loc), RParen(rparen), - | ^~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' /usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' -/build/pocl-3.1/lib/llvmopencl/AutomaticLocals.cc:206:21: required from here +/build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:297:21: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = long unsigned int; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = long unsigned int; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1196:27: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 6; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:143:9: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -5581,6 +6209,15 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -5590,163 +6227,84 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/ExprCXX.h: In constructor 'clang::SizeOfPackExpr::SizeOfPackExpr(clang::QualType, clang::SourceLocation, clang::NamedDecl*, clang::SourceLocation, clang::SourceLocation, llvm::Optional, llvm::ArrayRef)': -/usr/lib/llvm-15/include/clang/AST/ExprCXX.h:4183:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4183 | Length(Length ? *Length : PartialArgs.size()), Pack(Pack) { - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_runtime_config.c -In file included from /usr/lib/llvm-15/include/clang/AST/ExprObjC.h:18, - from /usr/lib/llvm-15/include/clang/Analysis/ConstructionContext.h:21: -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setSelLocsKind(clang::SelectorLocationsKind)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:186:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 186 | ObjCMethodDeclBits.SelLocsKind = Kind; - | ^~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setObjCDeclQualifier(clang::Decl::ObjCDeclQualifier)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:254:44: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:7' may change value [-Wconversion] - 254 | ObjCMethodDeclBits.objcDeclQualifier = QV; - | ^~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCMethodDecl::setDeclImplementation(ImplementationControl)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:502:45: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 502 | ObjCMethodDeclBits.DeclImplementation = ic; - | ^~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In constructor 'clang::ObjCTypeParamDecl::ObjCTypeParamDecl(clang::ASTContext&, clang::DeclContext*, clang::ObjCTypeParamVariance, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::TypeSourceInfo*)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:603:15: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] - 603 | Index(index), Variance(static_cast(variance)), - | ^~~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:603:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 603 | Index(index), Variance(static_cast(variance)), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCTypeParamDecl::setVariance(clang::ObjCTypeParamVariance)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:631:16: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 631 | Variance = static_cast(variance); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/clang/AST/DeclObjC.h:782:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 782 | PropertyImplementation(propControl) {} - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributes(clang::ObjCPropertyAttribute::Kind)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:816:24: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 816 | PropertyAttributes |= PRVal; - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::overwritePropertyAttributes(unsigned int)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:820:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 820 | PropertyAttributes = PRVal; - | ^~~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyAttributesAsWritten(clang::ObjCPropertyAttribute::Kind)': -/usr/lib/llvm-15/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-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCPropertyDecl::setPropertyImplementation(PropertyControl)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:905:30: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 905 | PropertyImplementation = pc; - | ^~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCInterfaceDecl::ivar_size() const': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:1455:25: warning: conversion from 'std::__iterator_traits, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1455 | return std::distance(ivar_begin(), ivar_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/clang/AST/DeclObjC.h:1938:20: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1938 | DeclAccess(ac), Synthesized(synthesized) {} - | ^~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'void clang::ObjCIvarDecl::setAccessControl(AccessControl)': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:1970:58: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 1970 | void setAccessControl(AccessControl ac) { DeclAccess = ac; } - | ^~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCCategoryDecl::ivar_size() const': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:2402:25: warning: conversion from 'std::__iterator_traits, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2402 | return std::distance(ivar_begin(), ivar_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h: In member function 'unsigned int clang::ObjCImplementationDecl::ivar_size() const': -/usr/lib/llvm-15/include/clang/AST/DeclObjC.h:2708:25: warning: conversion from 'std::__iterator_traits, void>::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 2708 | return std::distance(ivar_begin(), ivar_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/clang/AST/ExprObjC.h: In constructor 'clang::ObjCDictionaryLiteral::ObjCDictionaryLiteral(clang::Stmt::EmptyShell, unsigned int, bool)': -/usr/lib/llvm-15/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), - | ^~~~~~~~~~~ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_mem_management.c -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_hash.c -/usr/lib/llvm-15/include/clang/AST/ExprObjC.h: In member function 'void clang::ObjCMessageExpr::setNumArgs(unsigned int)': -/usr/lib/llvm-15/include/clang/AST/ExprObjC.h:1030:15: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 1030 | NumArgs = Num; - | ^~~ -/usr/lib/llvm-15/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-15/include/clang/AST/ExprObjC.h:1643:72: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 1643 | LParenLoc(LParenLoc), BridgeKeywordLoc(BridgeKeywordLoc), Kind(Kind) {} - | ^~~~ -/build/pocl-3.1/lib/CL/pocl_hash.c: In function 'pocl_SHA1_Update': -/build/pocl-3.1/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/pocl-3.1/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); - | ^ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_file_util.c -[ 31%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp.cl.bc -c /build/pocl-3.1/lib/kernel/clamp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'clang::CFGElement clang::CFGBlock::ElementList::operator[](size_t) const': -/usr/lib/llvm-15/include/clang/Analysis/CFG.h:613:35: warning: conversion from 'clang::BumpVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 613 | return Impl[Impl.size() - 1 - i]; - | ~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::size() const': -/usr/lib/llvm-15/include/clang/Analysis/CFG.h:918:72: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 918 | unsigned size() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::succ_size() const': -/usr/lib/llvm-15/include/clang/Analysis/CFG.h:974:71: warning: conversion from 'clang::BumpVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 974 | unsigned succ_size() const { return Succs.size(); } - | ~~~~~~~~~~^~ -/usr/lib/llvm-15/include/clang/Analysis/CFG.h: In member function 'unsigned int clang::CFGBlock::pred_size() const': -/usr/lib/llvm-15/include/clang/Analysis/CFG.h:977:71: warning: conversion from 'clang::BumpVector::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 977 | unsigned pred_size() const { return Preds.size(); } - | ~~~~~~~~~~^~ -/build/pocl-3.1/lib/CL/pocl_file_util.c: In function 'pocl_mk_tempname': -/build/pocl-3.1/lib/CL/pocl_file_util.c:312:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 312 | fd = mkostemps (output, strlen (suffix), O_CLOEXEC); - | ^~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_file_util.c: In function 'pocl_write_tempfile': -/build/pocl-3.1/lib/CL/pocl_file_util.c:392:17: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] - 392 | bytes -= res; - | ^~ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_debug.c -/build/pocl-3.1/lib/CL/pocl_debug.c: In function 'pocl_debug_messages_setup': -/build/pocl-3.1/lib/CL/pocl_debug.c:44:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] - 44 | for(int i =0; i < strlen (tokenize); i++){ - | ^ -/build/pocl-3.1/lib/CL/pocl_debug.c:45:25: warning: conversion from 'int' to 'char' may change value [-Wconversion] - 45 | tokenize[i] = tolower(tokenize[i]); - | ^~~~~~~ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_timing.c -/build/pocl-3.1/lib/CL/pocl_timing.c: In function 'pocl_gettimemono_ns': -/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_timing.c: In function 'pocl_gettimereal': -/build/pocl-3.1/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; - | ^~~~~~~~ -[ 31%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSVMAlloc.c -[ 32%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clamp_int.cl.bc -c /build/pocl-3.1/lib/kernel/clamp_int.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSVMFree.c -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMFree.c -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMap.c -/build/pocl-3.1/lib/CL/clEnqueueSVMMap.c: In function 'POclEnqueueSVMMap': -/build/pocl-3.1/lib/CL/clEnqueueSVMMap.c:37:12: warning: unused variable 'i' [-Wunused-variable] - 37 | unsigned i; - | ^ -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMUnmap.c +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMarker.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMarker.c +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelWorkGroupInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelWorkGroupInfo.c +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetKernelSubGroupInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:39: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c: In function 'POclGetKernelSubGroupInfo': +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:27:69: warning: unused parameter 'param_name' [-Wunused-parameter] + 27 | cl_kernel kernel, cl_device_id device, cl_kernel_sub_group_info param_name, + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:28:12: warning: unused parameter 'input_value_size' [-Wunused-parameter] + 28 | size_t input_value_size, const void *input_value, size_t param_value_size, + | ~~~~~~~^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:28:42: warning: unused parameter 'input_value' [-Wunused-parameter] + 28 | size_t input_value_size, const void *input_value, size_t param_value_size, + | ~~~~~~~~~~~~^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.c:28:62: warning: unused parameter 'param_value_size' [-Wunused-parameter] + 28 | size_t input_value_size, const void *input_value, size_t param_value_size, + | ~~~~~~~^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.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_1 + | ~~~~~~^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetKernelSubGroupInfo.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_1 + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 23%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetProgramInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetProgramInfo.c +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventProfilingInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetEventProfilingInfo.c +[ 24%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -c /build/pocl-3.1/lib/kernel/get_global_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 24%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -c /build/pocl-3.1/lib/kernel/get_linear_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clWaitForEvents.c.o +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clWaitForEvents.c +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 24%] Building CXX object tests/regression/CMakeFiles/test_early_return.dir/test_early_return.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_early_return.cpp +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +/build/pocl-3.1/tests/regression/test_early_return.cpp:29: 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-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, @@ -5769,8 +6327,6 @@ /usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMemcpy.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -5778,32 +6334,29 @@ /usr/lib/llvm-15/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/pocl-3.1/lib/CL/clEnqueueSVMUnmap.c: In function 'POclEnqueueSVMUnmap': -/build/pocl-3.1/lib/CL/clEnqueueSVMUnmap.c:34:12: warning: unused variable 'i' [-Wunused-variable] - 34 | unsigned i; - | ^ -/build/pocl-3.1/lib/CL/clEnqueueSVMMemcpy.c: In function 'POclEnqueueSVMMemcpy': -/build/pocl-3.1/lib/CL/clEnqueueSVMMemcpy.c:37:12: warning: unused variable 'i' [-Wunused-variable] - 37 | unsigned i; - | ^ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWaitForEvents.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWaitForEvents.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 33%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseEvent.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseEvent.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -[ 33%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/clz.cl.bc -c /build/pocl-3.1/lib/kernel/clz.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 34%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BarrierTailReplication.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -5811,36 +6364,18 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ -In file included from /build/pocl-3.1/lib/CL/pocl_cl.h:58, - from /build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:24: -/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c: In function 'POclEnqueueSVMMemFill': -/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:53:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 53 | POCL_RETURN_ERROR_ON((__builtin_popcount(pattern_size) > 1), CL_INVALID_VALUE, - | ^~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_debug.h:330:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 330 | if (cond) \ - | ^~~~ -/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:58:43: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] - 58 | POCL_RETURN_ERROR_ON(((intptr_t)svm_ptr % pattern_size > 0), CL_INVALID_VALUE, - | ^ -/build/pocl-3.1/lib/CL/pocl_debug.h:330:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' - 330 | if (cond) \ - | ^~~~ -/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:37:12: warning: unused variable 'i' [-Wunused-variable] - 37 | unsigned i; - | ^ In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ -[ 34%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ctz.cl.bc -c /build/pocl-3.1/lib/kernel/ctz.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainEvent.c.o /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainEvent.c /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -5875,263 +6410,255 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ +[ 24%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetEventCallback.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetEventCallback.c /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetKernelArgSVMPointer.c -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetKernelExecInfo.c -/build/pocl-3.1/lib/CL/clSetKernelExecInfo.c: In function 'POclSetKernelExecInfo': -/build/pocl-3.1/lib/CL/clSetKernelExecInfo.c:29:37: warning: unused parameter 'param_value_size' [-Wunused-parameter] - 29 | size_t param_value_size , - | ~~~~~~~~^~~~~~~~~~~~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c -[ 35%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/convert_type.cl.bc -c /build/pocl-3.1/lib/kernel/convert_type.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 35%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cross.cl.bc -c /build/pocl-3.1/lib/kernel/cross.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/build/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c: In function 'POclSetDefaultDeviceCommandQueue': -/build/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c:26:16: warning: unused parameter 'context' [-Wunused-parameter] - 26 | cl_context context, cl_device_id device, - | ~~~~~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c:26:38: warning: unused parameter 'device' [-Wunused-parameter] - 26 | cl_context context, cl_device_id device, - | ~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/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 - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_binary.c -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_get_device_id': -/build/pocl-3.1/lib/CL/pocl_binary.c:229:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 229 | int i, length = strlen(dev_hash); - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'serialize_file': -/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 181 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:303:3: note: in expansion of macro 'BUFFER_STORE_STR' - 303 | BUFFER_STORE_STR(p); - | ^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize_kernel_to_buffer': -/build/pocl-3.1/lib/CL/pocl_binary.c:382:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 382 | uint32_t namelen = strlen (meta->name); - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:398:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 398 | uint32_t attrlen = meta->attributes ? strlen (meta->attributes) : 0; - | ^~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 181 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:413:9: note: in expansion of macro 'BUFFER_STORE_STR' - 413 | BUFFER_STORE_STR(ai->name); - | ^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:417:19: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] - 417 | temp[0] = 'a' + i; - | ^~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 181 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:419:9: note: in expansion of macro 'BUFFER_STORE_STR' - 419 | BUFFER_STORE_STR(temp); - | ^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 181 | do { uint32_t len = strlen(elem); \ - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:422:9: note: in expansion of macro 'BUFFER_STORE_STR' - 422 | BUFFER_STORE_STR(ai->type_name); - | ^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:428:27: warning: conversion from 'long int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 428 | uint32_t arginfo_size = buffer - start; - | ^~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:432:28: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 432 | uint64_t binaries_size = end - buffer; - | ^~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:436:26: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 436 | uint64_t struct_size = end - buf; - | ^~~ -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'deserialize_file': -/build/pocl-3.1/lib/CL/pocl_binary.c:485:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 485 | return (buffer - orig_buffer); - | ~~~~~~~~^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize_kernel_from_buffer': -/build/pocl-3.1/lib/CL/pocl_binary.c:528:13: warning: variable 'dynarg_sizes' set but not used [-Wunused-but-set-variable] - 528 | uint64_t *dynarg_sizes; - | ^~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:520:58: warning: unused parameter 'b' [-Wunused-parameter] - 520 | pocl_binary_deserialize_kernel_from_buffer (pocl_binary *b, - | ~~~~~~~~~~~~~^ -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize': -/build/pocl-3.1/lib/CL/pocl_binary.c:605:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 605 | unsigned num_kernels = program->num_kernels; - | ^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:641:21: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 641 | uint64_t size = new_buffer - buffer; - | ^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_binary.c:655:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] - 655 | *size = (buffer - start); - | ^ -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize': -/build/pocl-3.1/lib/CL/pocl_binary.c:672:26: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'cl_program_binary_type' {aka 'unsigned int'} may change value [-Wconversion] - 672 | program->binary_type = (b.flags >> 32); - | ^ -In file included from /build/pocl-3.1/include/utlist.h:29, - from /build/pocl-3.1/lib/CL/devices/common.h:29, - from /build/pocl-3.1/lib/CL/pocl_cl.h:61, - from /build/pocl-3.1/lib/CL/pocl_binary.c:29: -/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_get_kernels_metadata': -/build/pocl-3.1/lib/CL/pocl_binary.c:773:30: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] - 773 | assert (buffer - start <= max_len); - | ^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, - from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:32: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/BasicAliasAnalysis.h:18, - from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:20: -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)': -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:125:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion] - 125 | Offset = NewOffset; - | ^~~~~~~~~ -[ 35%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/distance.cl.bc -c /build/pocl-3.1/lib/kernel/distance.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:20: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/Analysis/BranchProbabilityInfo.h:24: -/usr/lib/llvm-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': -/usr/lib/llvm-15/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-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': -/usr/lib/llvm-15/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; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:25: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_opengl.c -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:30, - from /usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:27: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLBuffer': -/build/pocl-3.1/lib/CL/pocl_opengl.c:5:46: warning: unused parameter 'context' [-Wunused-parameter] - 5 | POname(clCreateFromGLBuffer)(cl_context context, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:6:41: warning: unused parameter 'flags' [-Wunused-parameter] - 6 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:7:41: warning: unused parameter 'bufobj' [-Wunused-parameter] - 7 | cl_GLuint bufobj, - | ~~~~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:8:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] - 8 | cl_int * errcode_ret) - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLRenderbuffer': -/build/pocl-3.1/lib/CL/pocl_opengl.c:19:52: warning: unused parameter 'context' [-Wunused-parameter] - 19 | POname(clCreateFromGLRenderbuffer)(cl_context context, - | ~~~~~~~~~~~~~~~~^~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:20:41: warning: unused parameter 'flags' [-Wunused-parameter] - 20 | cl_mem_flags flags, - | ~~~~~~~~~~~~~~~~^~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:21:41: warning: unused parameter 'renderbuffer' [-Wunused-parameter] - 21 | cl_GLuint renderbuffer, - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:22:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] - 22 | cl_int * errcode_ret) - | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclGetGLObjectInfo': -/build/pocl-3.1/lib/CL/pocl_opengl.c:33:41: warning: unused parameter 'memobj' [-Wunused-parameter] - 33 | POname(clGetGLObjectInfo)(cl_mem memobj, - | ~~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:34:46: warning: unused parameter 'gl_object_type' [-Wunused-parameter] - 34 | cl_gl_object_type *gl_object_type, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:35:44: warning: unused parameter 'gl_object_name' [-Wunused-parameter] - 35 | cl_GLuint *gl_object_name) - | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclGetGLTextureInfo': -/build/pocl-3.1/lib/CL/pocl_opengl.c:47:43: warning: unused parameter 'memobj' [-Wunused-parameter] - 47 | POname(clGetGLTextureInfo) (cl_mem memobj, - | ~~~~~~~~~~~~~~^~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:48:48: warning: unused parameter 'param_name' [-Wunused-parameter] - 48 | cl_gl_texture_info param_name, - | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:49:37: warning: unused parameter 'param_value_size' [-Wunused-parameter] - 49 | size_t param_value_size, - | ~~~~~~~~^~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:50:36: warning: unused parameter 'param_value' [-Wunused-parameter] - 50 | void *param_value, - | ~~~~~~~^~~~~~~~~~~ -/build/pocl-3.1/lib/CL/pocl_opengl.c:51:38: warning: unused parameter 'param_value_size_ret' [-Wunused-parameter] - 51 | size_t *param_value_size_ret) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetEventInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetEventInfo.c +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateUserEvent.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateUserEvent.c +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +/build/pocl-3.1/lib/CL/clGetEventInfo.c: In function 'POclGetEventInfo': +/build/pocl-3.1/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; + | ^~~~~ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetUserEventStatus.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetUserEventStatus.c +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueTask.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueTask.c +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateImage.c +[ 25%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc +[ 25%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage2D.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateImage2D.c +/build/pocl-3.1/lib/CL/clCreateImage.c: In function 'pocl_create_image_internal': +/build/pocl-3.1/lib/CL/clCreateImage.c:94:52: warning: conversion to 'cl_uint' {aka 'unsigned int'} from 'cl_int' {aka 'int'} may change the sign of the result [-Wsign-conversion] + 94 | dev, image_format, image_desc, image_type_idx, + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateImage.c:251:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 251 | mem->image_channels = channels; + | ^~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateImage.c:252:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 252 | mem->image_elem_size = elem_size; + | ^~~~~~~~~ +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateImage3D.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateImage3D.c +[ 26%] Linking CXX executable test_barrier_between_for_loops +cd /build/pocl-3.1/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/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_barrier_between_for_loops.dir/test_barrier_between_for_loops.cpp.o -o test_barrier_between_for_loops ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReadImage.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReadImage.c +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-15/include/llvm/Analysis/BasicAliasAnalysis.h:18, + from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:20: +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)': +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:125:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion] + 125 | Offset = NewOffset; + | ^~~~~~~~~ +[ 26%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake --color= +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueWriteImage.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueWriteImage.c +make[3]: Leaving directory '/build/pocl-3.1/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 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 26%] Building CXX object tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/test_for_with_var_iteration_count.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_for_with_var_iteration_count.cpp +/build/pocl-3.1/tests/regression/test_for_with_var_iteration_count.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSampler.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateSampler.c +In file included from /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:20: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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/pocl-3.1/lib/CL/clCreateSampler.c: In function 'POclCreateSampler': +/build/pocl-3.1/lib/CL/clCreateSampler.c:82:52: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 82 | dev->ops->create_sampler (dev, sampler, dev->dev_id); + | ~~~^~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateSampler.c: In function 'POclCreateSamplerWithProperties': +/build/pocl-3.1/lib/CL/clCreateSampler.c:120:33: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_bool' {aka 'unsigned int'} may change value [-Wconversion] + 120 | normalized_coords = p[1]; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:24: +/usr/lib/llvm-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': +/usr/lib/llvm-15/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; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/build/pocl-3.1/lib/CL/clCreateSampler.c:129:31: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_addressing_mode' {aka 'unsigned int'} may change value [-Wconversion] + 129 | addressing_mode = p[1]; + | ^ +/build/pocl-3.1/lib/CL/clCreateSampler.c:138:27: warning: conversion from 'cl_sampler_properties' {aka 'long unsigned int'} to 'cl_filter_mode' {aka 'unsigned int'} may change value [-Wconversion] + 138 | filter_mode = p[1]; + | ^ +/usr/lib/llvm-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': +/usr/lib/llvm-15/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/pocl-3.1/lib/CL/clCreateSampler.c:149:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 149 | unsigned num_props = (p - sampler_properties) + 1; /* include final 0 */ + | ^ +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseSampler.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseSampler.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/build/pocl-3.1/lib/CL/clReleaseSampler.c: In function 'POclReleaseSampler': +/build/pocl-3.1/lib/CL/clReleaseSampler.c:57:56: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] + 57 | dev->ops->free_sampler (dev, sampler, dev->dev_id); + | ~~~^~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, + from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:25: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 26%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainSampler.c.o +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSamplerInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainSampler.c +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetSamplerInfo.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, + from /usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:27: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -6140,34 +6667,69 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +In file included from /build/pocl-3.1/lib/CL/clGetSamplerInfo.c:24: +/build/pocl-3.1/lib/CL/clGetSamplerInfo.c: In function 'POclGetSamplerInfo': +/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_util.h:316:11: note: in definition of macro 'POCL_RETURN_GETINFO_INNER' + 316 | MEMASSIGN; \ + | ^~~~~~~~~ +/build/pocl-3.1/lib/CL/clGetSamplerInfo.c:39:7: note: in expansion of macro 'POCL_RETURN_GETINFO' + 39 | POCL_RETURN_GETINFO (cl_uint, sampler->pocl_refcount); + | ^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_cq_profiling.c -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -[ 37%] Linking CXX executable test_for_with_var_iteration_count -cd /build/pocl-3.1/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/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm -[ 37%] Linking CXX executable test_id_dependent_computation -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_id_dependent_computation.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCopyImage.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCopyImage.c /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -o test_id_dependent_computation ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -6186,13 +6748,18 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueMapImage.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueMapImage.c /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -6201,44 +6768,74 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -[ 37%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/dot.cl.bc -c /build/pocl-3.1/lib/kernel/dot.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 37%] Built target test_for_with_var_iteration_count -[ 37%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake --color= -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/DependInfo.cmake --color= -[ 37%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandBarrierWithWaitListKHR.c +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 37%] Building CXX object tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_loop_phi_replication.cpp -[ 38%] Building CXX object tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_multi_level_loops_with_barriers.cpp -/build/pocl-3.1/tests/regression/test_loop_phi_replication.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetHostTimer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetHostTimer.c /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -6254,10 +6851,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3847 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ -/build/pocl-3.1/tests/regression/test_multi_level_loops_with_barriers.cpp:29: 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-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -6265,8 +6858,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 38%] Linking CXX executable test_locals -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_locals.dir/link.txt --verbose=1 /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -6274,7 +6865,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_locals.dir/test_locals.cpp.o -o test_locals ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -6302,6 +6892,41 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -6310,6 +6935,15 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4481 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4515 | unsigned Values = 1 + Args.size(); @@ -6318,9 +6952,32 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 38%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyBufferKHR.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 76 | NumUserOperands = NumOps; + | ^~~~~~ +/build/pocl-3.1/lib/CL/clGetHostTimer.c: In function 'POclGetHostTimer': +/build/pocl-3.1/lib/CL/clGetHostTimer.c:27:18: warning: unused parameter 'device' [-Wunused-parameter] + 27 | cl_device_id device, cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 + | ~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/clGetHostTimer.c:27:36: warning: unused parameter 'host_timestamp' [-Wunused-parameter] + 27 | cl_device_id device, cl_ulong *host_timestamp) CL_API_SUFFIX__VERSION_2_1 + | ~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:30: /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': @@ -6336,6 +6993,81 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetImageInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetImageInfo.c +/usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h: In static member function 'static std::string llvm::DOTGraphTraits::getCompleteNodeLabel(const llvm::BasicBlock*, llvm::DOTFuncInfo*, llvm::function_ref, llvm::function_ref&, unsigned int&, unsigned int)>)': +/usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:181:35: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 181 | unsigned Idx = OutStr.find('\n', i + 1); // Find end of line + | ~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/Analysis/CFGPrinter.h:260:44: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] + 260 | (uint64_t)(Freq * WeightPercent), Width); + | ^~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 27%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateFromGLTexture.c +[ 28%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture2D.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c +[ 28%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -c /build/pocl-3.1/lib/kernel/get_global_offset.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c: In function 'POclCreateFromGLTexture': +/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:29:38: warning: unused parameter 'flags' [-Wunused-parameter] + 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, + | ~~~~~~~~~~~~~^~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:29:55: warning: unused parameter 'target' [-Wunused-parameter] + 29 | cl_context context, cl_mem_flags flags, cl_GLenum target, + | ~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:30:14: warning: unused parameter 'miplevel' [-Wunused-parameter] + 30 | cl_GLint miplevel, cl_GLuint texture, + | ~~~~~~~~~^~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture.c:30:34: warning: unused parameter 'texture' [-Wunused-parameter] + 30 | cl_GLint miplevel, cl_GLuint texture, + | ~~~~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c: In function 'POclCreateFromGLTexture2D': +/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] + 31 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] + 32 | cl_GLenum target, + | ~~~~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] + 33 | cl_GLint miplevel, + | ~~~~~~~~~~~~~~~~^~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture2D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] + 34 | cl_GLuint texture, + | ~~~~~~~~~~~~~~~~^~~~~~~ +[ 29%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -c /build/pocl-3.1/lib/kernel/get_global_size.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateFromGLTexture3D.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueAcquireGLObjects.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueAcquireGLObjects.c +[ 29%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -c /build/pocl-3.1/lib/kernel/get_group_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, @@ -6344,39 +7076,52 @@ /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ -[ 38%] Built target test_locals -make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c: In function 'POclCreateFromGLTexture3D': +/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:31:41: warning: unused parameter 'flags' [-Wunused-parameter] + 31 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:32:41: warning: unused parameter 'target' [-Wunused-parameter] + 32 | cl_GLenum target, + | ~~~~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:33:41: warning: unused parameter 'miplevel' [-Wunused-parameter] + 33 | cl_GLint miplevel, + | ~~~~~~~~~~~~~~~~^~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateFromGLTexture3D.c:34:41: warning: unused parameter 'texture' [-Wunused-parameter] + 34 | cl_GLuint texture, + | ~~~~~~~~~~~~~~~~^~~~~~~ +[ 29%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_array_size.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/build/pocl-3.1/lib/CL/clEnqueueAcquireGLObjects.c: In function 'POclEnqueueAcquireGLObjects': +/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h: In static member function 'static std::string llvm::DOTGraphTraits::getCompleteNodeLabel(const llvm::BasicBlock*, llvm::DOTFuncInfo*, llvm::function_ref, llvm::function_ref&, unsigned int&, unsigned int)>)': -/usr/lib/llvm-15/include/llvm/Analysis/CFGPrinter.h:181:35: warning: conversion from 'std::__cxx11::basic_string::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 181 | unsigned Idx = OutStr.find('\n', i + 1); // Find end of line - | ~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 39%] Building CXX object tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_simple_for_with_a_barrier.cpp /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/Analysis/CFGPrinter.h:260:44: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion] - 260 | (uint64_t)(Freq * WeightPercent), Width); - | ^~~~ -/build/pocl-3.1/tests/regression/test_simple_for_with_a_barrier.cpp:30: 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-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -6399,26 +7144,58 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } | ^ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueReleaseGLObjects.c.o +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetGLContextInfoKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueReleaseGLObjects.c /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetGLContextInfoKHR.c /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyBufferRectKHR.c /usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-15/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)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 39%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_distance.cl.bc -c /build/pocl-3.1/lib/kernel/fast_distance.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyBufferToImageKHR.c -[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyImageKHR.c +/build/pocl-3.1/lib/CL/clEnqueueReleaseGLObjects.c: In function 'POclEnqueueReleaseGLObjects': +/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/lib/CL/clEnqueueReleaseGLObjects.c:30:48: warning: unused parameter 'event' [-Wunused-parameter] + 30 | const cl_event *event_wait_list, cl_event *event) + | ~~~~~~~~~~^~~~~ +[ 29%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadCompiler.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clUnloadCompiler.c +[ 29%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_channel_data_type.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetSupportedImageFormats.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetSupportedImageFormats.c +/build/pocl-3.1/lib/CL/clGetSupportedImageFormats.c: In function 'POclGetSupportedImageFormats': +/build/pocl-3.1/lib/CL/clGetSupportedImageFormats.c:29:58: warning: unused parameter 'flags' [-Wunused-parameter] + 29 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~~~~~~^~~~~ +[ 30%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/DebugHelpers.cc +[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddress.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetExtensionFunctionAddress.c +[ 30%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_channel_order.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetExtensionFunctionAddressForPlatform.c.o In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, @@ -6427,12 +7204,40 @@ /usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 234 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyImageToBufferKHR.c -[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_length.cl.bc -c /build/pocl-3.1/lib/kernel/fast_length.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandFillBufferKHR.c +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetExtensionFunctionAddressForPlatform.c +[ 30%] Linking CXX executable test_early_return +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_early_return.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_early_return.dir/test_early_return.cpp.o -o test_early_return ../../poclu/libpoclu.a -lOpenCL -lm +[ 30%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_depth.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 30%] Built target test_early_return +make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake --color= +[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clIcdGetPlatformIDsKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clIcdGetPlatformIDsKHR.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 30%] Building CXX object tests/regression/CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_id_dependent_computation.cpp +/build/pocl-3.1/tests/regression/test_id_dependent_computation.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 30%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseDevice.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseDevice.c +[ 31%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_dim.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17, + from /usr/lib/llvm-15/include/llvm/Analysis/DomPrinter.h:18: +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -6511,93 +7316,25 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandFillImageKHR.c -[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fast_normalize.cl.bc -c /build/pocl-3.1/lib/kernel/fast_normalize.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandNDRangeKernelKHR.c -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/clCommandNDRangeKernelKHR.c: In function 'POclCommandNDRangeKernelKHR': -/build/pocl-3.1/lib/CL/clCommandNDRangeKernelKHR.c:55:29: warning: unused variable 'a' [-Wunused-variable] - 55 | struct pocl_argument *a = &cmd->command.run.kernel->dyn_arguments[i]; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:33: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17, - from /usr/lib/llvm-15/include/llvm/Analysis/DomPrinter.h:18: +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainDevice.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainDevice.c +In file included from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:32: +/usr/lib/llvm-15/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': +/usr/lib/llvm-15/include/llvm/Analysis/ScalarEvolution.h:438:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 438 | unsigned getComplexity() const override { return Preds.size(); } + | ~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': /usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -In file included from /build/pocl-3.1/lib/CL/pocl_cl.h:58, - from /build/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c:26: -/build/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c: In function 'POclCreateCommandBufferKHR': -/build/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c:88:26: warning: unsigned conversion from 'int' to 'cl_command_buffer_properties_khr' {aka 'long unsigned int'} changes value from '-2' to '18446744073709551614' [-Wsign-conversion] - 88 | ((*val & ~(CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR)) != 0), - | ^ -/build/pocl-3.1/lib/CL/pocl_debug.h:352:11: note: in definition of macro 'POCL_GOTO_ERROR_COND' - 352 | if (cond) \ - | ^~~~ -[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCommandBufferKHR.c -/build/pocl-3.1/lib/CL/clEnqueueCommandBufferKHR.c: In function 'buffer_finished_callback': -/build/pocl-3.1/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/pocl-3.1/lib/CL/clEnqueueCommandBufferKHR.c:32:50: warning: unused parameter 'event_command_status' [-Wunused-parameter] - 32 | buffer_finished_callback (cl_event event, cl_int event_command_status, - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:32: -/usr/lib/llvm-15/include/llvm/Analysis/ScalarEvolution.h: In member function 'virtual unsigned int llvm::SCEVUnionPredicate::getComplexity() const': -/usr/lib/llvm-15/include/llvm/Analysis/ScalarEvolution.h:438:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 438 | unsigned getComplexity() const override { return Preds.size(); } - | ~~~~~~~~~~^~ -[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fract.cl.bc -c /build/pocl-3.1/lib/kernel/fract.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:34: +[ 32%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_height.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateSubDevices.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateSubDevices.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, + from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:32: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -6622,39 +7359,29 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateSubDevices.c: In function 'POclCreateSubDevices': +/build/pocl-3.1/lib/CL/clCreateSubDevices.c:91:24: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 91 | count_devices = in_device->max_compute_units / properties[1]; + | ^~~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateSubDevices.c:101:25: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 101 | total_cus += properties[i]; + | ^~~~~~~~~~ +/build/pocl-3.1/lib/CL/clCreateSubDevices.c:157:14: warning: conversion from 'cl_device_partition_property' {aka 'long int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 157 | = (properties[0] == CL_DEVICE_PARTITION_EQUALLY + | ^ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -In file included from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:35: -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:64:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 64 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 65 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:27, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumeBundleQueries.h:18, - from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:108: -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 138 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c -/build/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c: In function 'POclFinalizeCommandBufferKHR': -/build/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c:53:21: warning: comparison of integer expressions of different signedness: 'int' and 'cl_uint' {aka 'unsigned int'} [-Wsign-compare] - 53 | for (int i = 0; i < command_buffer->num_queues; ++i, ++q) - | ^ -/build/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c:56:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] - 56 | for (int j = 0; j < num_finalized; ++j) - | ^ -In file included from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:35: +In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, + from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:33: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 32%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_width.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) @@ -6677,8 +7404,14 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetCommandBufferInfoKHR.c +In file included from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:35: +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:64:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 64 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 65 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -6687,12 +7420,27 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:27, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumeBundleQueries.h:18, + from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:108: +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 138 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -[ 41%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_id.c.bc -c /build/pocl-3.1/lib/kernel/get_global_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -6722,7 +7470,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -6733,7 +7480,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -6751,8 +7497,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 41%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_linear_id.c.bc -c /build/pocl-3.1/lib/kernel/get_linear_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -6769,64 +7513,298 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clUnloadPlatformCompiler.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clUnloadPlatformCompiler.c +[ 32%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -c /build/pocl-3.1/lib/kernel/get_local_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 32%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -c /build/pocl-3.1/lib/kernel/get_local_size.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 32%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContentSizeBufferPoCL.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetContentSizeBufferPoCL.c +[ 33%] Linking CXX executable test_for_with_var_iteration_count +cd /build/pocl-3.1/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/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:38: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +[ 34%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -c /build/pocl-3.1/lib/kernel/get_num_groups.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2097:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 2097 | Column(Column) { | ^~~~~~ -[ 41%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_offset.c.bc -c /build/pocl-3.1/lib/kernel/get_global_offset.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c: In function 'POclReleaseCommandBufferKHR': -/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c:52:25: warning: comparison of integer expressions of different signedness: 'int' and 'cl_uint' {aka 'unsigned int'} [-Wsign-compare] - 52 | for (int i = 0; i < command_buffer->num_queues; ++i) - | ^ -/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c:56:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] - 56 | for (int j = 0; j < num_freed; ++j) - | ^ -/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c:84:41: warning: unused variable 'a' [-Wunused-variable] - 84 | struct pocl_argument *a - | ^ -[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainCommandBufferKHR.c -[ 42%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2584 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_global_size.c.bc -c /build/pocl-3.1/lib/kernel/get_global_size.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 34%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -c /build/pocl-3.1/lib/kernel/get_work_dim.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 42%] Built target libpocl_unlinked_objs -make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/depend +[ 34%] Built target test_for_with_var_iteration_count +make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake --color= -[ 42%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_group_id.c.bc -c /build/pocl-3.1/lib/kernel/get_group_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake --color= +[ 34%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc -c /build/pocl-3.1/lib/kernel/hadd.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h make[3]: Leaving directory '/build/pocl-3.1/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 -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreatePipe.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreatePipe.c +[ 34%] Building CXX object tests/regression/CMakeFiles/test_locals.dir/test_locals.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_locals.cpp +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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); + | ~~~~~~~^~~~~~~ +[ 34%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc +/build/pocl-3.1/tests/regression/test_locals.cpp:27: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 27 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -c /build/pocl-3.1/lib/kernel/half_cos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +/build/pocl-3.1/lib/CL/clCreatePipe.c: In function 'POclCreatePipe': +/build/pocl-3.1/lib/CL/clCreatePipe.c:30:53: warning: unused parameter 'pipe_packet_size' [-Wunused-parameter] + 30 | cl_context context, cl_mem_flags flags, cl_uint pipe_packet_size, + | ~~~~~~~~^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clCreatePipe.c:31:13: warning: unused parameter 'pipe_max_packets' [-Wunused-parameter] + 31 | cl_uint pipe_max_packets, const cl_pipe_properties *properties, + | ~~~~~~~~^~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2584 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3069:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3069 | Arg(Arg), Flags(Flags) { | ^~~ -[ 42%] Building CXX object tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_structs_as_args.cpp +[ 34%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetPipeInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetPipeInfo.c +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3414 | SubclassData16 = MIType; + | ^~~~~~ +/build/pocl-3.1/lib/CL/clGetPipeInfo.c: In function 'POclGetPipeInfo': +/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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/pocl-3.1/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 + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramReleaseCallback.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:34: +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::DbgVariableIntrinsic::getNumVariableLocationOps() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:228:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 228 | return cast(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +/build/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c: In function 'POclSetProgramReleaseCallback': +/build/pocl-3.1/lib/CL/clSetProgramReleaseCallback.c:28:16: warning: unused parameter 'program' [-Wunused-parameter] + 28 | cl_program program, + | ~~~~~~~~~~~^~~~~~~ +/build/pocl-3.1/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/pocl-3.1/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-15/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:882:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 882 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +[ 35%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetContextDestructorCallback.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetContextDestructorCallback.c +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1403:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1403 | return cast(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1409:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1409 | return cast(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Analysis/AssumeBundleQueries.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::Attribute::AttrKind)': +/usr/lib/llvm-15/include/llvm/Analysis/AssumeBundleQueries.h:59:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 59 | return hash_combine(AK); + | ~~~~~~~~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +[ 35%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -c /build/pocl-3.1/lib/kernel/half_divide.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +[ 36%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -c /build/pocl-3.1/lib/kernel/half_exp10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Analysis/CGSCCPassManager.h:92, + from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:110: +/usr/lib/llvm-15/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': +/usr/lib/llvm-15/include/llvm/Analysis/LazyCallGraph.h:480:41: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 480 | int size() const { return Nodes.size(); } + | ~~~~~~~~~~^~ +[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetProgramSpecializationConstant.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetProgramSpecializationConstant.c +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30, - from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:39: + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -[ 42%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_array_size.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_array_size.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/build/pocl-3.1/tests/regression/test_structs_as_args.cpp:29: 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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] @@ -6886,10 +7864,6 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3414 | SubclassData16 = MIType; - | ^~~~~~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 472 | return count_if(indices(), [](const Use& use) { @@ -6898,30 +7872,83 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::DbgVariableIntrinsic::getNumVariableLocationOps() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:228:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 228 | return cast(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:882:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 882 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1403:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1403 | return cast(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1409:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1409 | return cast(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Analysis/AssumeBundleQueries.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::Attribute::AttrKind)': -/usr/lib/llvm-15/include/llvm/Analysis/AssumeBundleQueries.h:59:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 59 | return hash_combine(AK); - | ~~~~~~~~~~~~^~~~ +[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCloneKernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCloneKernel.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +/build/pocl-3.1/lib/CL/clCloneKernel.c: In function 'POclCloneKernel': +/build/pocl-3.1/lib/CL/clCloneKernel.c:110:38: warning: unused variable 'pi' [-Wunused-variable] + 110 | struct pocl_argument_info *pi = &(kernel->meta->arg_info[i]); + | ^~ +/build/pocl-3.1/lib/CL/clCloneKernel.c:128:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 128 | device->ops->create_kernel (device, program, kernel, i); + | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:117: +/usr/lib/llvm-15/include/llvm/IR/AbstractCallSite.h: In member function 'unsigned int llvm::AbstractCallSite::getNumArgOperands() const': +/usr/lib/llvm-15/include/llvm/IR/AbstractCallSite.h:158:40: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 158 | return CI.ParameterEncoding.size() - 1; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +[ 36%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -c /build/pocl-3.1/lib/kernel/half_exp2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 36%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -c /build/pocl-3.1/lib/kernel/half_exp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: @@ -6930,65 +7957,88 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 42%] Linking CXX executable test_multi_level_loops_with_barriers -cd /build/pocl-3.1/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%] Linking CXX executable test_loop_phi_replication -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_loop_phi_replication.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -o test_loop_phi_replication ../../poclu/libpoclu.a -lOpenCL -lm -In file included from /usr/lib/llvm-15/include/llvm/Analysis/CGSCCPassManager.h:92, - from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:110: -/usr/lib/llvm-15/include/llvm/Analysis/LazyCallGraph.h: In member function 'int llvm::LazyCallGraph::SCC::size() const': -/usr/lib/llvm-15/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(); } - | ~~~~~~~~~~^~ -[ 42%] Linking CXX executable test_simple_for_with_a_barrier -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_simple_for_with_a_barrier.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm -[ 42%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_data_type.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_channel_data_type.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 42%] Built target test_loop_phi_replication -[ 42%] Built target test_multi_level_loops_with_barriers -make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend -make -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_vectors_as_args.dir/DependInfo.cmake --color= -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 42%] Building CXX object tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_vectors_as_args.cpp -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -/build/pocl-3.1/tests/regression/test_vectors_as_args.cpp:29: 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%] Building CXX object tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_barrier_before_return.cpp -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/build/pocl-3.1/tests/regression/test_barrier_before_return.cpp:29: 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_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_infinite_loop.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 42%] Building CXX object tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_infinite_loop.cpp -/build/pocl-3.1/tests/regression/test_infinite_loop.cpp:29: 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-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMigrateMem.c.o +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMigrateMem.c +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/clEnqueueSVMMigrateMem.c: In function 'POclEnqueueSVMMigrateMem': +/build/pocl-3.1/lib/CL/clEnqueueSVMMigrateMem.c:51:44: warning: unsigned conversion from 'int' to 'cl_mem_migration_flags' {aka 'long unsigned int'} changes value from '-4' to '18446744073709551612' [-Wsign-conversion] + 51 | cl_mem_migration_flags not_valid_flags = ~( + | ^ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -7007,45 +8057,99 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:117: -/usr/lib/llvm-15/include/llvm/IR/AbstractCallSite.h: In member function 'unsigned int llvm::AbstractCallSite::getNumArgOperands() const': -/usr/lib/llvm-15/include/llvm/IR/AbstractCallSite.h:158:40: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 158 | return CI.ParameterEncoding.size() - 1; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' -/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -[ 42%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_channel_order.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_channel_order.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 36%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_util.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_util.c /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h: In member function 'unsigned int llvm::Attributor::ArgumentReplacementInfo::getNumReplacementArgs() const': /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:1886:74: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1886 | unsigned getNumReplacementArgs() const { return ReplacementTypes.size(); } | ~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_restore_ftz': +/build/pocl-3.1/lib/CL/pocl_util.c:82:28: warning: unused parameter 'ftz' [-Wunused-parameter] + 82 | pocl_restore_ftz (unsigned ftz) + | ~~~~~~~~~^~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_set_ftz': +/build/pocl-3.1/lib/CL/pocl_util.c:128:24: warning: unused parameter 'ftz' [-Wunused-parameter] + 128 | pocl_set_ftz (unsigned ftz) + | ~~~~~~~~~^~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_restore_rm': +/build/pocl-3.1/lib/CL/pocl_util.c:176:27: warning: unused parameter 'rm' [-Wunused-parameter] + 176 | pocl_restore_rm (unsigned rm) + | ~~~~~~~~~^~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'sort_and_uniq': +/build/pocl-3.1/lib/CL/pocl_util.c:450: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] + 450 | for (j = (i - 1); ((j >= 0) && (objs[j]->id > buf->id)); --j) + | ^ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_create_command_full': +/build/pocl-3.1/lib/CL/pocl_util.c:1035:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 1035 | final_event->pocl_refcount += num_buffers; + | ^~ +/build/pocl-3.1/lib/CL/pocl_util.c:1035:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1035 | final_event->pocl_refcount += num_buffers; + | ^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_create_recorded_command': +/build/pocl-3.1/lib/CL/pocl_util.c:1135:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] + 1135 | (*cmd)->memobj_count = num_buffers; + | ^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c:1104:48: warning: unused parameter 'command_queue' [-Wunused-parameter] + 1104 | cl_command_queue command_queue, + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': +/build/pocl-3.1/lib/CL/pocl_util.c:2045:27: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 2045 | if (total_bytes + r > capture_limit) + | ^ +/build/pocl-3.1/lib/CL/pocl_util.c:2047:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 2047 | memcpy (capture_string + total_bytes, buf, r); + | ^ +/build/pocl-3.1/lib/CL/pocl_util.c:2048:23: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 2048 | total_bytes += r; + | ^~ +/build/pocl-3.1/lib/CL/pocl_util.c: At top level: +/build/pocl-3.1/lib/CL/pocl_util.c:2287:30: warning: signed conversion from 'unsigned int' to 'int32_t' {aka 'const int'} changes value from '2147483648' to '-2147483648' [-Wsign-conversion] + 2287 | static int32_t const signN = 0x80000000; /* flt32 sign bit */ + | ^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'half_to_float': +/build/pocl-3.1/lib/CL/pocl_util.c:2332:7: warning: conversion from 'int32_t' {aka 'int'} to 'float' may change value [-Wconversion] + 2332 | s.f *= v.si; + | ^~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'float_to_half': +/build/pocl-3.1/lib/CL/pocl_util.c:2345:19: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] + 2345 | uint32_t sign = v.si & signN; + | ^ +/build/pocl-3.1/lib/CL/pocl_util.c:2346:8: warning: conversion to 'uint32_t' {aka 'unsigned int'} from 'int32_t' {aka 'int'} may change the sign of the result [-Wsign-conversion] + 2346 | v.si ^= sign; + | ^~ +/build/pocl-3.1/lib/CL/pocl_util.c:2346:11: warning: conversion to 'int32_t' {aka 'int'} from 'uint32_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 2346 | v.si ^= sign; + | ^~~~ +/build/pocl-3.1/lib/CL/pocl_util.c:2349:10: warning: conversion from 'float' to 'int32_t' {aka 'int'} may change value [-Wfloat-conversion] + 2349 | s.si = s.f * v.f; + | ^ +/build/pocl-3.1/lib/CL/pocl_util.c:2356:15: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2356 | return v.ui | sign; + | ~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'bitcode_is_spirv_execmodel': +/build/pocl-3.1/lib/CL/pocl_util.c:2380:7: warning: unused variable 'is_type' [-Wunused-variable] + 2380 | int is_type = 0; + | ^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_str_toupper': +/build/pocl-3.1/lib/CL/pocl_util.c:2554:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] + 2554 | out[i] = toupper(in[i]); + | ^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_str_tolower': +/build/pocl-3.1/lib/CL/pocl_util.c:2564:14: warning: conversion from 'int' to 'char' may change value [-Wconversion] + 2564 | out[i] = tolower(in[i]); + | ^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c: In function 'pocl_run_command_capture_output': +/build/pocl-3.1/lib/CL/pocl_util.c:2009:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] + 2009 | pipe (in); + | ^~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_util.c:2010:3: warning: ignoring return value of 'pipe' declared with attribute 'warn_unused_result' [-Wunused-result] + 2010 | pipe (out); + | ^~~~~~~~~~ /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h: In member function 'void llvm::DerefState::computeKnownDerefBytesFromAccessedMap()': /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:3587:38: warning: conversion from 'int64_t' {aka 'long int'} to 'llvm::IncIntegerState<>::base_t' {aka 'unsigned int'} may change value [-Wconversion] 3587 | DerefBytesState.takeKnownMaximum(KnownBytes); | ^~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h: In member function 'void llvm::DerefState::takeKnownDerefBytesMaximum(uint64_t)': /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:3618:38: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::IncIntegerState<>::base_t' {aka 'unsigned int'} may change value [-Wconversion] 3618 | DerefBytesState.takeKnownMaximum(Bytes); @@ -7054,64 +8158,33 @@ /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:3626:40: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::IncIntegerState<>::base_t' {aka 'unsigned int'} may change value [-Wconversion] 3626 | DerefBytesState.takeAssumedMinimum(Bytes); | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, - from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.h:34, - from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:37: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +[ 36%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -c /build/pocl-3.1/lib/kernel/half_log10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 36%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -c /build/pocl-3.1/lib/kernel/half_log2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' +/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:36: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Transforms/InstCombine/InstCombine.h:24, from /usr/lib/llvm-15/include/llvm/LinkAllPasses.h:46: /usr/lib/llvm-15/include/llvm/Transforms/Utils/InstructionWorklist.h: In member function 'void llvm::InstructionWorklist::reserve(size_t)': /usr/lib/llvm-15/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); | ^~~~ -[ 42%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_depth.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_depth.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /usr/lib/llvm-15/include/llvm/Transforms/Instrumentation.h:20, @@ -7170,6 +8243,199 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 233 | SubclassOptionalData = FMF.Flags; | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': +/usr/lib/llvm-15/include/llvm/Transforms/Instrumentation.h:174:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 174 | return Scaled; + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, + from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.h:28, + from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:36: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 36%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -c /build/pocl-3.1/lib/kernel/half_log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/depend +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake --color= +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/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-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 36%] Building CXX object tests/regression/CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_loop_phi_replication.cpp +/build/pocl-3.1/tests/regression/test_loop_phi_replication.cpp:29: 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-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/CL/pocl_llvm_build.cc:51: +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -7178,10 +8444,6 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -7230,20 +8492,14 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +[ 36%] Linking CXX executable test_id_dependent_computation +cd /build/pocl-3.1/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-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -7252,12 +8508,11 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' -/usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' -/build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.cc:297:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_id_dependent_computation.dir/test_id_dependent_computation.cpp.o -o test_id_dependent_computation ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -7285,15 +8540,50 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Transforms/Instrumentation.h: In function 'uint32_t llvm::scaleBranchCount(uint64_t, uint64_t)': -/usr/lib/llvm-15/include/llvm/Transforms/Instrumentation.h:174:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 174 | return Scaled; - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 36%] Built target test_id_dependent_computation +make -f tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/build.make tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 37%] Building CXX object tests/regression/CMakeFiles/test_multi_level_loops_with_barriers.dir/test_multi_level_loops_with_barriers.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_multi_level_loops_with_barriers.cpp +/build/pocl-3.1/tests/regression/test_multi_level_loops_with_barriers.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 37%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -c /build/pocl-3.1/lib/kernel/half_powr.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/CL/pocl_llvm_build.cc:51: + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:40: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); @@ -7305,38 +8595,95 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ -[ 43%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_dim.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_dim.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -[ 43%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_height.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_height.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 43%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_image_width.cl.bc -c /build/pocl-3.1/lib/kernel/get_image_width.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 43%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_id.c.bc -c /build/pocl-3.1/lib/kernel/get_local_id.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 38%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -c /build/pocl-3.1/lib/kernel/half_recip.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ In file included from /usr/lib/llvm-15/include/clang/Basic/DirectoryEntry.h:20: /usr/lib/llvm-15/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-15/include/clang/Basic/TargetCXXABI.h:46:5: required from here /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:130:32: warning: conversion from 'std::initializer_list >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 130 | : StringMapImpl(List.size(), static_cast(sizeof(MapEntryTy))) { | ~~~~~~~~~^~ -[ 43%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/BreakConstantGEPs.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp -[ 43%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_local_size.c.bc -c /build/pocl-3.1/lib/kernel/get_local_size.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -[ 44%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_num_groups.c.bc -c /build/pocl-3.1/lib/kernel/get_num_groups.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -[ 44%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/get_work_dim.c.bc -c /build/pocl-3.1/lib/kernel/get_work_dim.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +[ 38%] Linking CXX executable test_locals +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_locals.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_locals.dir/test_locals.cpp.o -o test_locals ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/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-15/include/clang/AST/ASTContext.h:762:36: required from here /usr/lib/llvm-15/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)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -[ 44%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc /usr/lib/llvm-15/include/clang/AST/Decl.h: In instantiation of 'void clang::Redeclarable::setPreviousDecl(decl_type*) [with decl_type = clang::TranslationUnitDecl]': /usr/lib/llvm-15/include/clang/AST/ASTContext.h:1097:33: required from here /usr/lib/llvm-15/include/clang/AST/Decl.h:4691:56: warning: conversion from 'unsigned int' to 'short unsigned int:14' may change value [-Wconversion] @@ -7346,26 +8693,51 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4693 | (Decl::IDNS_Ordinary | Decl::IDNS_Tag | Decl::IDNS_Type); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hadd.cl.bc -c /build/pocl-3.1/lib/kernel/hadd.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 44%] Linking CXX executable test_structs_as_args -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_structs_as_args.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -o test_structs_as_args ../../poclu/libpoclu.a -lOpenCL -lm -[ 44%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_cos.cl.bc -c /build/pocl-3.1/lib/kernel/half_cos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 38%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/Flatten.cc +[ 39%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_image_util.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_image_util.c make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 44%] Built target test_structs_as_args -make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend +[ 39%] Built target test_locals +make -f tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build.make tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_constant_array.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build +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/pocl-3.1/obj-aarch64-linux-gnu' -[ 44%] Building CXX object tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_constant_array.cpp -/build/pocl-3.1/tests/regression/test_constant_array.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined +[ 40%] Building CXX object tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/test_simple_for_with_a_barrier.cpp.o +In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_simple_for_with_a_barrier.cpp +/build/pocl-3.1/tests/regression/test_simple_for_with_a_barrier.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition +[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -c /build/pocl-3.1/lib/kernel/half_rsqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/clang/AST/TypeLoc.h:576:65: required from here /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] @@ -7389,8 +8761,6 @@ /usr/lib/llvm-15/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-15/include/clang/AST/TypeLoc.h:2490:67: required from here /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:432:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 44%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_divide.cl.bc -c /build/pocl-3.1/lib/kernel/half_divide.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/ADT/StringMapEntry.h:20, from /usr/lib/llvm-15/include/llvm/ADT/StringMap.h:17: /usr/lib/llvm-15/include/llvm/ADT/StringRef.h: In instantiation of 'std::enable_if_t<(! std::numeric_limits<_Tp>::is_signed), bool> llvm::StringRef::getAsInteger(unsigned int, T&) const [with T = unsigned int; std::enable_if_t<(! std::numeric_limits<_Tp>::is_signed), bool> = bool]': @@ -7398,94 +8768,112 @@ /usr/lib/llvm-15/include/llvm/ADT/StringRef.h:533:16: warning: conversion from 'long long unsigned int' to 'unsigned int' may change value [-Wconversion] 533 | Result = ULLVal; | ^~~~~~ -[ 45%] Linking CXX executable test_barrier_before_return -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_before_return.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -o test_barrier_before_return ../../poclu/libpoclu.a -lOpenCL -lm -[ 46%] Linking CXX executable test_infinite_loop -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_infinite_loop.dir/link.txt --verbose=1 -[ 46%] Linking CXX executable test_vectors_as_args -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -o test_infinite_loop ../../poclu/libpoclu.a -lOpenCL -lm -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_vectors_as_args.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -o test_vectors_as_args ../../poclu/libpoclu.a -lOpenCL -lm -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp10.cl.bc -c /build/pocl-3.1/lib/kernel/half_exp10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 47%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 47%] Building CXX object tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_undominated_variable.cpp -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 47%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake --color= -[ 47%] Built target test_vectors_as_args -make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake --color= -make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/build/pocl-3.1/tests/regression/test_undominated_variable.cpp:30: 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-15/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, - from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:30: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 47%] Building CXX object tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_setargs.cpp -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -/build/pocl-3.1/tests/regression/test_setargs.cpp:30: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 30 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 47%] Building CXX object tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_null_arg.cpp -/build/pocl-3.1/tests/regression/test_null_arg.cpp:29: 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-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_img_buf_cpy.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_img_buf_cpy.c +[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -c /build/pocl-3.1/lib/kernel/half_sin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:22: /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_rect_copy': +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:47:10: warning: unused variable 'errcode' [-Wunused-variable] + 47 | cl_int errcode; + | ^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:40:42: warning: unused parameter 'command_type' [-Wunused-parameter] + 40 | cl_command_type command_type, cl_mem src, + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:34: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_rect_copy': +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:236:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 236 | n_bufs, buffers, rdonly); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:242:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 242 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:186:36: warning: unused parameter 'sync_point' [-Wunused-parameter] + 186 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_validate_copy_buffer': +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:251:54: warning: unused parameter 'src_offset' [-Wunused-parameter] + 251 | cl_mem dst_buffer, size_t src_offset, + | ~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:252:35: warning: unused parameter 'dst_offset' [-Wunused-parameter] + 252 | size_t dst_offset, size_t size) + | ~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c: In function 'pocl_copy_buffer_common': +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:372:52: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 372 | num_items_in_wait_list, event_wait_list, n_bufs, buffers, rdonly); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:378:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion] + 378 | num_items_in_wait_list, sync_point_wait_list, n_bufs, buffers, + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_img_buf_cpy.c:311:45: warning: unused parameter 'sync_point' [-Wunused-parameter] + 311 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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>]': /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:489:39: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:391:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp2.cl.bc -c /build/pocl-3.1/lib/kernel/half_exp2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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>]': /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_exp.cl.bc -c /build/pocl-3.1/lib/kernel/half_exp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -7504,15 +8892,126 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/Analysis/ScalarEvolution.h:1690:72: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -c /build/pocl-3.1/lib/kernel/half_sqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': /usr/lib/llvm-15/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); @@ -7521,20 +9020,29 @@ /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:37:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:37:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/clang/AST/ASTContext.h:51: +/usr/lib/llvm-15/include/llvm/ADT/MapVector.h: In instantiation of 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Use*; ValueT = llvm::Value*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 32>]': +/usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:1604:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:105:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 105 | I = Vector.size() - 1; + | ~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/ADT/MapVector.h: In instantiation of 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = std::pair; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector >, 32>]': +/usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:1625:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:105:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; @@ -7551,40 +9059,56 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log10.cl.bc -c /build/pocl-3.1/lib/kernel/half_log10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log2.cl.bc -c /build/pocl-3.1/lib/kernel/half_log2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:37:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:37:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/clang/AST/ASTContext.h:51: -/usr/lib/llvm-15/include/llvm/ADT/MapVector.h: In instantiation of 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Use*; ValueT = llvm::Value*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 32>]': -/usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:1604:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:105:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 105 | I = Vector.size() - 1; - | ~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/ADT/MapVector.h: In instantiation of 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = std::pair; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector >, 32>]': -/usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:1625:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:105:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_fill_memobj.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_fill_memobj.c +In file included from /build/pocl-3.1/lib/CL/pocl_cl.h:58, + from /build/pocl-3.1/lib/CL/pocl_fill_memobj.c:24: +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c: In function 'pocl_validate_fill_buffer': +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:55:28: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 55 | (__builtin_popcount (pattern_size) > 1), CL_INVALID_VALUE, + | ^~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_debug.h:330:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 330 | if (cond) \ + | ^~~~ +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_buffer_common': +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:80:45: warning: unused parameter 'sync_point' [-Wunused-parameter] + 80 | cl_sync_point_khr *sync_point, _cl_command_node **cmd) + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c: In function 'pocl_fill_image_common': +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:210:31: warning: conversion to 'int' from 'cl_channel_order' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 210 | image->image_channel_order, image->image_elem_size, + | ~~~~~^~~~~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:210:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 210 | image->image_channel_order, image->image_elem_size, + | ~~~~~^~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_fill_memobj.c:211:31: warning: conversion to 'int' from 'cl_channel_type' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] + 211 | image->image_channel_data_type); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:29, - from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:31: + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -7592,11 +9116,15 @@ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-15/include/llvm/ADT/MapVector.h:37:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -c /build/pocl-3.1/lib/kernel/half_tan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/clang/Basic/LLVM.h:27: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = clang::CharSourceRange; ValueParamT = clang::CharSourceRange]' +/usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:1209:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -7616,6 +9144,9 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ +[ 40%] Linking CXX executable test_loop_phi_replication +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_loop_phi_replication.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_loop_phi_replication.dir/test_loop_phi_replication.cpp.o -o test_loop_phi_replication ../../poclu/libpoclu.a -lOpenCL -lm In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -7646,167 +9177,108 @@ /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/clang/Basic/LLVM.h:27: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = clang::CharSourceRange; ValueParamT = clang::CharSourceRange]' -/usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:1209:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_log.cl.bc -c /build/pocl-3.1/lib/kernel/half_log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 47%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_powr.cl.bc -c /build/pocl-3.1/lib/kernel/half_powr.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:33: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::CachedHashString; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_recip.cl.bc -c /build/pocl-3.1/lib/kernel/half_recip.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_rsqrt.cl.bc -c /build/pocl-3.1/lib/kernel/half_rsqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_ndrange_kernel.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_ndrange_kernel.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 40%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 40%] Building CXX object tests/regression/CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_structs_as_args.cpp +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_kernel_calc_wg_size': +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:51:10: warning: unused variable 'errcode' [-Wunused-variable] + 51 | cl_int errcode = CL_SUCCESS; + | ^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c: In function 'pocl_ndrange_kernel_common': +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:314:10: warning: unused variable 'max_group_size' [-Wunused-variable] + 314 | size_t max_group_size; + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:311:36: warning: unused variable 'max_local_z' [-Wunused-variable] + 311 | size_t max_local_x, max_local_y, max_local_z; + | ^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:311:23: warning: unused variable 'max_local_y' [-Wunused-variable] + 311 | size_t max_local_x, max_local_y, max_local_z; + | ^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:311:10: warning: unused variable 'max_local_x' [-Wunused-variable] + 311 | size_t max_local_x, max_local_y, max_local_z; + | ^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_ndrange_kernel.c:299:53: warning: unused parameter 'properties' [-Wunused-parameter] + 299 | const cl_ndrange_kernel_command_properties_khr *properties, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/tests/regression/test_structs_as_args.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 40%] Linking CXX executable test_multi_level_loops_with_barriers +cd /build/pocl-3.1/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/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -c /build/pocl-3.1/lib/kernel/isequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 40%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc +In file included from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:36: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 40%] Built target test_multi_level_loops_with_barriers +make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_vectors_as_args.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 40%] Building CXX object tests/regression/CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_vectors_as_args.cpp +/build/pocl-3.1/tests/regression/test_vectors_as_args.cpp:29: 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-15/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-15/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]' /usr/lib/llvm-15/include/clang/Analysis/Support/BumpVector.h:52:31: required from here @@ -7818,8 +9290,7 @@ from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.h:25, - from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:38: + from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:38: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -7892,20 +9363,16 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sin.cl.bc -c /build/pocl-3.1/lib/kernel/half_sin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_tracing.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_tracing.c +[ 40%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -c /build/pocl-3.1/lib/kernel/isgreater.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [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-15/include/llvm/ADT/DenseMap.h:922:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [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-15/include/llvm/Analysis/AliasAnalysis.h:462:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:942:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 942 | NumEntries = TmpNumEntries; | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:922: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]' -/usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:126:9: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:942:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_sqrt.cl.bc -c /build/pocl-3.1/lib/kernel/half_sqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, @@ -7913,11 +9380,19 @@ from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/BreakConstantGEPs.cpp:39: + from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:41: /usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': /usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 234 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:922: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]' +/usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:126:9: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:942:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] +/build/pocl-3.1/lib/CL/pocl_tracing.c: In function 'text_tracer_event_updated': +/build/pocl-3.1/lib/CL/pocl_tracing.c:345:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 345 | fwrite (tmp_buffer, (cur_buf - tmp_buffer), 1, text_tracer_file); + | ~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/Support/Allocator.h: In instantiation of 'void llvm::SpecificBumpPtrAllocator::DestroyAll() [with T = llvm::LazyCallGraph::Node]': /usr/lib/llvm-15/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::Node]' /usr/lib/llvm-15/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here @@ -7932,19 +9407,15 @@ /usr/lib/llvm-15/include/llvm/Support/Allocator.h:393:33: required from 'llvm::SpecificBumpPtrAllocator::~SpecificBumpPtrAllocator() [with T = llvm::LazyCallGraph::RefSCC]' /usr/lib/llvm-15/include/llvm/Analysis/LazyCallGraph.h:110:7: required from here /usr/lib/llvm-15/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] -[ 48%] Linking CXX executable test_constant_array -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_constant_array.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -o test_constant_array ../../poclu/libpoclu.a -lOpenCL -lm -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': -/usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::Function*; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' -/usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/half_tan.cl.bc -c /build/pocl-3.1/lib/kernel/half_tan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isequal.cl.bc -c /build/pocl-3.1/lib/kernel/isequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 40%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_runtime_config.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_runtime_config.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:35: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -7964,12 +9435,29 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': +/usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::Function*; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' +/usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_mem_management.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_mem_management.c /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::WeakVH; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 48%] Built target test_constant_array /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::BasicBlock*; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here @@ -7978,53 +9466,68 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::WeakVH; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -make -f tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build.make tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/depend /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::AbstractAttribute*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::AbstractAttribute*; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 48%] Building CXX object tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_fors_with_var_iteration_counts.cpp -/build/pocl-3.1/tests/regression/test_fors_with_var_iteration_counts.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition +[ 41%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -c /build/pocl-3.1/lib/kernel/isgreaterequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +[ 41%] Linking CXX executable test_simple_for_with_a_barrier +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_simple_for_with_a_barrier.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_hash.c.o /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:106: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]' /usr/lib/llvm-15/include/llvm/Transforms/Utils/InstructionWorklist.h:81:24: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_hash.c +/build/pocl-3.1/lib/CL/pocl_hash.c: In function 'pocl_SHA1_Update': +/build/pocl-3.1/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/pocl-3.1/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); + | ^ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 41%] Built target test_simple_for_with_a_barrier +make -f tests/regression/CMakeFiles/test_barrier_before_return.dir/build.make tests/regression/CMakeFiles/test_barrier_before_return.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 41%] Building CXX object tests/regression/CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_barrier_before_return.cpp +/build/pocl-3.1/tests/regression/test_barrier_before_return.cpp:29: 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-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/clang/Basic/Diagnostic.h:337:39: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 48%] Linking CXX executable test_undominated_variable -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_undominated_variable.dir/link.txt --verbose=1 /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = char; ValueT = clang::ComparisonCategoryInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/clang/AST/ComparisonCategories.h:216:65: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 48%] Linking CXX executable test_null_arg -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_null_arg.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -o test_undominated_variable ../../poclu/libpoclu.a -lOpenCL -lm -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -o test_null_arg ../../poclu/libpoclu.a -lOpenCL -lm -[ 48%] Linking CXX executable test_setargs -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_setargs.dir/link.txt --verbose=1 /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = clang::FileID; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' @@ -8035,7 +9538,6 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/clang/AST/RawCommentList.h:197:65: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_setargs.dir/test_setargs.cpp.o -o test_setargs ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/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-15/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]' /usr/lib/llvm-15/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]' @@ -8043,19 +9545,13 @@ /usr/lib/llvm-15/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-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreater.cl.bc -c /build/pocl-3.1/lib/kernel/isgreater.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isgreaterequal.cl.bc -c /build/pocl-3.1/lib/kernel/isgreaterequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_file_util.c.o /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::FileEntry*; ValueT = const clang::FileEntry*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = const clang::FileEntry*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = const clang::FileEntry*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8063,35 +9559,13 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 48%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/build -[ 48%] Built target test_null_arg -make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake --color= -[ 48%] Built target test_setargs -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake --color= -[ 48%] Building CXX object tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_231.cpp -make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 48%] Building CXX object tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -[ 48%] Building CXX object tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_445.cpp -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_autolocals_in_constexprs.cpp +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_file_util.c +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ /usr/lib/llvm-15/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-15/include/clang/AST/TypeLoc.h:438:42: required from 'void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]' /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:447:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AttributedTypeLoc; TypeClass = clang::AttributedType; LocalData = clang::AttributedLocInfo]' @@ -8149,6 +9623,7 @@ /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:447:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::DependentSizedExtVectorTypeLoc; TypeClass = clang::DependentSizedExtVectorType; LocalData = clang::VectorTypeLocInfo]' /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:1854:57: required from here /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 41%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc /usr/lib/llvm-15/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-15/include/clang/AST/TypeLoc.h:438:42: required from 'void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]' /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:447:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::ElaboratedTypeLoc; TypeClass = clang::ElaboratedType; LocalData = clang::ElaboratedLocInfo]' @@ -8164,23 +9639,32 @@ /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:447:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::AtomicTypeLoc; TypeClass = clang::AtomicType; LocalData = clang::AtomicTypeLocInfo]' /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:2535:33: required from here /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/build/pocl-3.1/tests/regression/test_issue_231.cpp:8: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 8 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -c /build/pocl-3.1/lib/kernel/isless.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/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-15/include/clang/AST/TypeLoc.h:438:42: required from 'void* clang::ConcreteTypeLoc::getNonLocalData() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]' /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:447:49: required from 'clang::TypeLoc clang::ConcreteTypeLoc::getInnerTypeLoc() const [with Base = clang::UnqualTypeLoc; Derived = clang::PipeTypeLoc; TypeClass = clang::PipeType; LocalData = clang::PipeTypeLocInfo]' /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:2593:61: required from here /usr/lib/llvm-15/include/clang/AST/TypeLoc.h:386:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/build/pocl-3.1/tests/regression/test_issue_445.cpp: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 -/build/pocl-3.1/tests/regression/test_autolocals_in_constexprs.cpp:31: 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-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/pocl-3.1/lib/CL/pocl_file_util.c: In function 'pocl_mk_tempname': +/build/pocl-3.1/lib/CL/pocl_file_util.c:312:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 312 | fd = mkostemps (output, strlen (suffix), O_CLOEXEC); + | ^~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_file_util.c: In function 'pocl_write_tempfile': +/build/pocl-3.1/lib/CL/pocl_file_util.c:392:17: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion] + 392 | bytes -= res; + | ^~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclContext*; ValueT = llvm::StringRef; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8188,9 +9672,90 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Option/ArgList.h:156:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const clang::Decl*; ValueT = llvm::Optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = llvm::Optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = llvm::Optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-15/include/clang/Analysis/BodyFarm.h:32:76: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/clang/Analysis/CFG.h:1437:28: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, + from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -8257,23 +9822,22 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Option/ArgList.h:156:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap >; KeyT = const clang::Decl*; ValueT = llvm::Optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const clang::Decl*; ValueT = llvm::Optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::Decl*; ValueT = llvm::Optional; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' -/usr/lib/llvm-15/include/clang/Analysis/BodyFarm.h:32:76: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::DeclStmt*; ValueT = const clang::DeclStmt*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/clang/Analysis/CFG.h:1437:28: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isless.cl.bc -c /build/pocl-3.1/lib/kernel/isless.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_debug.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_debug.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8289,8 +9853,17 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:421:44: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -c /build/pocl-3.1/lib/kernel/islessequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_debug.c: In function 'pocl_debug_messages_setup': +/build/pocl-3.1/lib/CL/pocl_debug.c:44:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] + 44 | for(int i =0; i < strlen (tokenize); i++){ + | ^ +/build/pocl-3.1/lib/CL/pocl_debug.c:45:25: warning: conversion from 'int' to 'char' may change value [-Wconversion] + 45 | tokenize[i] = tolower(tokenize[i]); + | ^~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' @@ -8304,13 +9877,6 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: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-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -8338,6 +9904,28 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8355,24 +9943,57 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +[ 41%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessequal.cl.bc -c /build/pocl-3.1/lib/kernel/islessequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:142:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::LazyCallGraph::SCC*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8380,6 +10001,72 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_timing.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_timing.c +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_timing.c: In function 'pocl_gettimemono_ns': +/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_timing.c: In function 'pocl_gettimereal': +/build/pocl-3.1/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-15/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo, void>, llvm::detail::DenseSetPair > >; KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::PointerIntPair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo, void>; BucketT = llvm::detail::DenseSetPair >]' @@ -8402,6 +10089,24 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = std::unique_ptr; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /usr/lib/llvm-15/include/llvm/Analysis/MustExecute.h:412:77: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 41%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMAlloc.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSVMAlloc.c /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'unsigned int llvm::DenseMapBase::getMinBucketToReserveForEntries(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::InformationCache::FunctionInfo*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8471,22 +10176,139 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:36: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSVMFree.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSVMFree.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:37: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 42%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/islessgreater.cl.bc -c /build/pocl-3.1/lib/kernel/islessgreater.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 49%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -c /build/pocl-3.1/lib/kernel/isnotequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = clang::FixItHint; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = clang::FixItHint; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1026:15: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = clang::FixItHint]' @@ -8495,41 +10317,8 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMFree.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMFree.c /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const clang::FileEntry*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -8546,116 +10335,50 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -[ 49%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -c /build/pocl-3.1/lib/kernel/isordered.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -[ 49%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -c /build/pocl-3.1/lib/kernel/isunordered.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:39: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMap.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMap.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]' +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:336:25: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/build/pocl-3.1/lib/CL/clEnqueueSVMMap.c: In function 'POclEnqueueSVMMap': +/build/pocl-3.1/lib/CL/clEnqueueSVMMap.c:37:12: warning: unused variable 'i' [-Wunused-variable] + 37 | unsigned i; + | ^ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::BranchProbabilityInfo::BasicBlockCallbackVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -8726,6 +10449,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +[ 42%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMUnmap.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMUnmap.c +[ 43%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnotequal.cl.bc -c /build/pocl-3.1/lib/kernel/isnotequal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8734,6 +10461,29 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +/build/pocl-3.1/lib/CL/clEnqueueSVMUnmap.c: In function 'POclEnqueueSVMUnmap': +/build/pocl-3.1/lib/CL/clEnqueueSVMUnmap.c:34:12: warning: unused variable 'i' [-Wunused-variable] + 34 | unsigned i; + | ^ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8752,6 +10502,22 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = const llvm::Function*; MapTy = llvm::DenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:268:7: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 43%] Linking CXX executable test_structs_as_args +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_structs_as_args.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_structs_as_args.dir/test_structs_as_args.cpp.o -o test_structs_as_args ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +[ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemcpy.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMemcpy.c +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:67:56: required from 'llvm::detail::DenseSetImpl::DenseSetImpl(unsigned int) [with ValueT = llvm::APInt; MapTy = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; ValueInfoT = llvm::DenseMapInfo]' /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:286:7: required from 'llvm::PotentialValuesState::PotentialValuesState() [with MemberTy = llvm::APInt]' @@ -8774,6 +10540,34 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +[ 43%] Linking CXX executable test_vectors_as_args +cd /build/pocl-3.1/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_vectors_as_args.dir/test_vectors_as_args.cpp.o -o test_vectors_as_args ../../poclu/libpoclu.a -lOpenCL -lm +/build/pocl-3.1/lib/CL/clEnqueueSVMMemcpy.c: In function 'POclEnqueueSVMMemcpy': +/build/pocl-3.1/lib/CL/clEnqueueSVMMemcpy.c:37:12: warning: unused variable 'i' [-Wunused-variable] + 37 | unsigned i; + | ^ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = clang::CharSourceRange; = void; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = clang::CharSourceRange; size_t = long unsigned int]' @@ -8783,6 +10577,51 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 43%] 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 +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_infinite_loop.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 43%] Building CXX object tests/regression/CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_infinite_loop.cpp /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -8799,6 +10638,14 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' /usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/build/pocl-3.1/tests/regression/test_infinite_loop.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 43%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueSVMMemFill.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 43%] Built target test_vectors_as_args /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = clang::DeclaratorChunk; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = clang::DeclaratorChunk; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = clang::DeclaratorChunk; = void; size_t = long unsigned int]' @@ -8806,6 +10653,9 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = clang::DeclaratorChunk; bool = false]' /usr/lib/llvm-15/include/clang/Sema/DeclSpec.h:2247:27: required from here /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_constant_array.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::unique_ptr; = void; size_t = long unsigned int]' @@ -8813,6 +10663,11 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::unique_ptr; bool = false]' /usr/lib/llvm-15/include/clang/Lex/ModuleMap.h:419:24: required from here /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 43%] Building CXX object tests/regression/CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_constant_array.cpp /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::unique_ptr; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::unique_ptr; = void; size_t = long unsigned int]' @@ -8820,10 +10675,108 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::unique_ptr; bool = false]' /usr/lib/llvm-15/include/clang/Driver/Job.h:282:59: required from here /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 49%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -c /build/pocl-3.1/lib/kernel/mad24.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 50%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -c /build/pocl-3.1/lib/kernel/mad.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/build/pocl-3.1/tests/regression/test_constant_array.cpp:30: 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-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /build/pocl-3.1/lib/CL/pocl_cl.h:58, + from /build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:24: +/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c: In function 'POclEnqueueSVMMemFill': +/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:53:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 53 | POCL_RETURN_ERROR_ON((__builtin_popcount(pattern_size) > 1), CL_INVALID_VALUE, + | ^~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_debug.h:330:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 330 | if (cond) \ + | ^~~~ +/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:58:43: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion] + 58 | POCL_RETURN_ERROR_ON(((intptr_t)svm_ptr % pattern_size > 0), CL_INVALID_VALUE, + | ^ +/build/pocl-3.1/lib/CL/pocl_debug.h:330:11: note: in definition of macro 'POCL_RETURN_ERROR_ON' + 330 | if (cond) \ + | ^~~~ +/build/pocl-3.1/lib/CL/clEnqueueSVMMemFill.c:37:12: warning: unused variable 'i' [-Wunused-variable] + 37 | unsigned i; + | ^ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -8833,6 +10786,15 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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>]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376: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>]' @@ -8861,6 +10823,15 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:912: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>]' /usr/lib/llvm-15/include/llvm/Analysis/BranchProbabilityInfo.h:120:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] +[ 43%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isordered.cl.bc -c /build/pocl-3.1/lib/kernel/isordered.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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>]' @@ -8868,6 +10839,12 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/Analysis/ScalarEvolution.h:1690:72: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelArgSVMPointer.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetKernelArgSVMPointer.c /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:491:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -8898,6 +10875,8 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetKernelExecInfo.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetKernelExecInfo.c /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:491:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -8908,12 +10887,28 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -[ 50%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/CanonicalizeBarriers.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc -[ 50%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -c /build/pocl-3.1/lib/kernel/mad_hi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 50%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -c /build/pocl-3.1/lib/kernel/mad_sat.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/build/pocl-3.1/lib/CL/clSetKernelExecInfo.c: In function 'POclSetKernelExecInfo': +/build/pocl-3.1/lib/CL/clSetKernelExecInfo.c:29:37: warning: unused parameter 'param_value_size' [-Wunused-parameter] + 29 | size_t param_value_size , + | ~~~~~~~~^~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, + from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:491:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Function*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -8964,6 +10959,16 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clSetDefaultDeviceCommandQueue.c.o +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:491:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:499:5: required from 'void llvm::DenseMapBase::decrementNumEntries() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -8974,9 +10979,127 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -[ 50%] Linking CXX executable test_fors_with_var_iteration_counts -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fors_with_var_iteration_counts.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +[ 44%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isunordered.cl.bc -c /build/pocl-3.1/lib/kernel/isunordered.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c: In function 'POclSetDefaultDeviceCommandQueue': +/build/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c:26:16: warning: unused parameter 'context' [-Wunused-parameter] + 26 | cl_context context, cl_device_id device, + | ~~~~~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/clSetDefaultDeviceCommandQueue.c:26:38: warning: unused parameter 'device' [-Wunused-parameter] + 26 | cl_context context, cl_device_id device, + | ~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/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 + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +[ 44%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_binary.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_binary.c +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Use*; ValueT = unsigned int; unsigned int InlineBuckets = 32; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:539:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:583:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Use*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Use*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -9033,6 +11156,24 @@ /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:142:30: required from 'bool llvm::SetVector::insert(const value_type&) [with T = llvm::Function*; Vector = llvm::SmallVector; Set = llvm::SmallDenseSet >; value_type = llvm::Function*]' /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:1667:34: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1047:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_get_device_id': +/build/pocl-3.1/lib/CL/pocl_binary.c:229:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 229 | int i, length = strlen(dev_hash); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'serialize_file': +/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 181 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:303:3: note: in expansion of macro 'BUFFER_STORE_STR' + 303 | BUFFER_STORE_STR(p); + | ^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize_kernel_to_buffer': +/build/pocl-3.1/lib/CL/pocl_binary.c:382:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 382 | uint32_t namelen = strlen (meta->name); + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:398:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 398 | uint32_t attrlen = meta->attributes ? strlen (meta->attributes) : 0; + | ^~~~ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:539:40: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:583:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::Instruction*; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::Instruction*; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -9042,20 +11183,134 @@ /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:142:30: required from 'bool llvm::SetVector::insert(const value_type&) [with T = llvm::Instruction*; Vector = llvm::SmallVector; Set = llvm::SmallDenseSet >; value_type = llvm::Instruction*]' /usr/lib/llvm-15/include/llvm/Transforms/Utils/InstructionWorklist.h:45:24: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1047:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 50%] 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 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 50%] Building CXX object tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_553.cpp -/build/pocl-3.1/tests/regression/test_issue_553.cpp:7: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition +/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 181 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:413:9: note: in expansion of macro 'BUFFER_STORE_STR' + 413 | BUFFER_STORE_STR(ai->name); + | ^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:417:19: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion] + 417 | temp[0] = 'a' + i; + | ^~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 181 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:419:9: note: in expansion of macro 'BUFFER_STORE_STR' + 419 | BUFFER_STORE_STR(temp); + | ^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:181:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 181 | do { uint32_t len = strlen(elem); \ + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:422:9: note: in expansion of macro 'BUFFER_STORE_STR' + 422 | BUFFER_STORE_STR(ai->type_name); + | ^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:428:27: warning: conversion from 'long int' to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 428 | uint32_t arginfo_size = buffer - start; + | ^~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:432:28: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 432 | uint64_t binaries_size = end - buffer; + | ^~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:436:26: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 436 | uint64_t struct_size = end - buf; + | ^~~ +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'deserialize_file': +/build/pocl-3.1/lib/CL/pocl_binary.c:485:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 485 | return (buffer - orig_buffer); + | ~~~~~~~~^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize_kernel_from_buffer': +/build/pocl-3.1/lib/CL/pocl_binary.c:528:13: warning: variable 'dynarg_sizes' set but not used [-Wunused-but-set-variable] + 528 | uint64_t *dynarg_sizes; + | ^~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:520:58: warning: unused parameter 'b' [-Wunused-parameter] + 520 | pocl_binary_deserialize_kernel_from_buffer (pocl_binary *b, + | ~~~~~~~~~~~~~^ +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_serialize': +/build/pocl-3.1/lib/CL/pocl_binary.c:605:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 605 | unsigned num_kernels = program->num_kernels; + | ^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:641:21: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 641 | uint64_t size = new_buffer - buffer; + | ^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_binary.c:655:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion] + 655 | *size = (buffer - start); + | ^ +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_deserialize': +/build/pocl-3.1/lib/CL/pocl_binary.c:672:26: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'cl_program_binary_type' {aka 'unsigned int'} may change value [-Wconversion] + 672 | program->binary_type = (b.flags >> 32); + | ^ +In file included from /build/pocl-3.1/include/utlist.h:29, + from /build/pocl-3.1/lib/CL/devices/common.h:29, + from /build/pocl-3.1/lib/CL/pocl_cl.h:61, + from /build/pocl-3.1/lib/CL/pocl_binary.c:29: +/build/pocl-3.1/lib/CL/pocl_binary.c: In function 'pocl_binary_get_kernels_metadata': +/build/pocl-3.1/lib/CL/pocl_binary.c:773:30: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] + 773 | assert (buffer - start <= max_len); + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 45%] Linking CXX executable test_barrier_before_return +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_barrier_before_return.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_barrier_before_return.dir/test_barrier_before_return.cpp.o -o test_barrier_before_return ../../poclu/libpoclu.a -lOpenCL -lm +[ 46%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::setNumEntries(unsigned int) [with KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:491:49: required from 'void llvm::DenseMapBase::setNumEntries(unsigned int) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::APInt; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' @@ -9078,40 +11333,36 @@ /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:2825:39: required from 'llvm::StateWrapper::StateWrapper(const llvm::IRPosition&, Ts ...) [with StateTy = llvm::PotentialValuesState >; BaseType = llvm::AbstractAttribute; Ts = {}]' /usr/lib/llvm-15/include/llvm/Transforms/IPO/Attributor.h:4605:69: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] -[ 50%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -c /build/pocl-3.1/lib/kernel/max.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 50%] Linking CXX executable test_issue_445 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_445.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -o test_issue_445 ../../poclu/libpoclu.a -lOpenCL -lm -[ 50%] Linking CXX executable test_autolocals_in_constexprs -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_autolocals_in_constexprs.dir/link.txt --verbose=1 -[ 50%] Linking CXX executable test_issue_231 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -o test_autolocals_in_constexprs ../../poclu/libpoclu.a -lOpenCL -lm -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_231.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -o test_issue_231 ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, - from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -[ 50%] Built target test_issue_445 -make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend +[ 46%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 50%] Built target test_autolocals_in_constexprs +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend +make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_757.dir/DependInfo.cmake --color= -[ 50%] Built target test_issue_231 -make -f tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/build.make tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/depend +[ 46%] Building CXX object tests/regression/CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_undominated_variable.cpp +/build/pocl-3.1/tests/regression/test_undominated_variable.cpp:30: 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-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]' @@ -9127,123 +11378,348 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake --color= -[ 50%] Building CXX object tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_577.cpp -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 50%] Building CXX object tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_757.cpp -/build/pocl-3.1/tests/regression/test_issue_577.cpp: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 -[ 50%] Building CXX object tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_flatten_barrier_subs.cpp -/build/pocl-3.1/tests/regression/test_flatten_barrier_subs.cpp:26: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 26 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 50%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -c /build/pocl-3.1/lib/kernel/max_i.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/build/pocl-3.1/tests/regression/test_issue_757.cpp:12: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 12 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 51%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -c /build/pocl-3.1/lib/kernel/maxmag.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -[ 51%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -c /build/pocl-3.1/lib/kernel/min.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 51%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -c /build/pocl-3.1/lib/kernel/mem_fence.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -[ 51%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -c /build/pocl-3.1/lib/kernel/min_i.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 46%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad24.cl.bc -c /build/pocl-3.1/lib/kernel/mad24.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 46%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_opengl.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_opengl.c +/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLBuffer': +/build/pocl-3.1/lib/CL/pocl_opengl.c:5:46: warning: unused parameter 'context' [-Wunused-parameter] + 5 | POname(clCreateFromGLBuffer)(cl_context context, + | ~~~~~~~~~~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:6:41: warning: unused parameter 'flags' [-Wunused-parameter] + 6 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:7:41: warning: unused parameter 'bufobj' [-Wunused-parameter] + 7 | cl_GLuint bufobj, + | ~~~~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:8:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] + 8 | cl_int * errcode_ret) + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclCreateFromGLRenderbuffer': +/build/pocl-3.1/lib/CL/pocl_opengl.c:19:52: warning: unused parameter 'context' [-Wunused-parameter] + 19 | POname(clCreateFromGLRenderbuffer)(cl_context context, + | ~~~~~~~~~~~~~~~~^~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:20:41: warning: unused parameter 'flags' [-Wunused-parameter] + 20 | cl_mem_flags flags, + | ~~~~~~~~~~~~~~~~^~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:21:41: warning: unused parameter 'renderbuffer' [-Wunused-parameter] + 21 | cl_GLuint renderbuffer, + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:22:41: warning: unused parameter 'errcode_ret' [-Wunused-parameter] + 22 | cl_int * errcode_ret) + | ~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclGetGLObjectInfo': +/build/pocl-3.1/lib/CL/pocl_opengl.c:33:41: warning: unused parameter 'memobj' [-Wunused-parameter] + 33 | POname(clGetGLObjectInfo)(cl_mem memobj, + | ~~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:34:46: warning: unused parameter 'gl_object_type' [-Wunused-parameter] + 34 | cl_gl_object_type *gl_object_type, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:35:44: warning: unused parameter 'gl_object_name' [-Wunused-parameter] + 35 | cl_GLuint *gl_object_name) + | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c: In function 'POclGetGLTextureInfo': +/build/pocl-3.1/lib/CL/pocl_opengl.c:47:43: warning: unused parameter 'memobj' [-Wunused-parameter] + 47 | POname(clGetGLTextureInfo) (cl_mem memobj, + | ~~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:48:48: warning: unused parameter 'param_name' [-Wunused-parameter] + 48 | cl_gl_texture_info param_name, + | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:49:37: warning: unused parameter 'param_value_size' [-Wunused-parameter] + 49 | size_t param_value_size, + | ~~~~~~~~^~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_opengl.c:50:36: warning: unused parameter 'param_value' [-Wunused-parameter] + 50 | void *param_value, + | ~~~~~~~^~~~~~~~~~~ +/build/pocl-3.1/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-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 47%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/pocl_cq_profiling.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/pocl_cq_profiling.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' +/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad.cl.bc -c /build/pocl-3.1/lib/kernel/mad.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandBarrierWithWaitListKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandBarrierWithWaitListKHR.c +[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyBufferKHR.c +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferRectKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyBufferRectKHR.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +[ 48%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_hi.cl.bc -c /build/pocl-3.1/lib/kernel/mad_hi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyBufferToImageKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyBufferToImageKHR.c +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 48%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyImageKHR.c +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 49%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandCopyImageToBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandCopyImageToBufferKHR.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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) { + | ^~~~~~~~~~~~~~~~ +[ 49%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mad_sat.cl.bc -c /build/pocl-3.1/lib/kernel/mad_sat.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 49%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandFillBufferKHR.c +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +[ 49%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.cc In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -9270,36 +11746,58 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ +[ 49%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandFillImageKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandFillImageKHR.c /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 51%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -c /build/pocl-3.1/lib/kernel/minmag.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -c /build/pocl-3.1/lib/kernel/mix.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -c /build/pocl-3.1/lib/kernel/mul24.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -c /build/pocl-3.1/lib/kernel/mul_hi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 50%] Linking CXX executable test_infinite_loop +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_infinite_loop.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_infinite_loop.dir/test_infinite_loop.cpp.o -o test_infinite_loop ../../poclu/libpoclu.a -lOpenCL -lm +[ 50%] Linking CXX executable test_constant_array +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_constant_array.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_constant_array.dir/test_constant_array.cpp.o -o test_constant_array ../../poclu/libpoclu.a -lOpenCL -lm +[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCommandNDRangeKernelKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCommandNDRangeKernelKHR.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 50%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build +[ 50%] Built target test_constant_array +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake --color= +[ 50%] Building CXX object tests/regression/CMakeFiles/test_setargs.dir/test_setargs.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_setargs.cpp +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 50%] Building CXX object tests/regression/CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_null_arg.cpp +/build/pocl-3.1/lib/CL/clCommandNDRangeKernelKHR.c: In function 'POclCommandNDRangeKernelKHR': +/build/pocl-3.1/lib/CL/clCommandNDRangeKernelKHR.c:55:29: warning: unused variable 'a' [-Wunused-variable] + 55 | struct pocl_argument *a = &cmd->command.run.kernel->dyn_arguments[i]; + | ^ +/build/pocl-3.1/tests/regression/test_setargs.cpp:30: 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/pocl-3.1/tests/regression/test_null_arg.cpp:29: 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-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: + from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:36: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -9372,16 +11870,65 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -c /build/pocl-3.1/lib/kernel/nan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, - from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:32: +[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clCreateCommandBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c +In file included from /build/pocl-3.1/lib/CL/pocl_cl.h:58, + from /build/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c:26: +/build/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c: In function 'POclCreateCommandBufferKHR': +/build/pocl-3.1/lib/CL/clCreateCommandBufferKHR.c:88:26: warning: unsigned conversion from 'int' to 'cl_command_buffer_properties_khr' {aka 'long unsigned int'} changes value from '-2' to '18446744073709551614' [-Wsign-conversion] + 88 | ((*val & ~(CL_COMMAND_BUFFER_SIMULTANEOUS_USE_KHR)) != 0), + | ^ +/build/pocl-3.1/lib/CL/pocl_debug.h:352:11: note: in definition of macro 'POCL_GOTO_ERROR_COND' + 352 | if (cond) \ + | ^~~~ +In file included from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:37: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:38: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 50%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clEnqueueCommandBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clEnqueueCommandBufferKHR.c +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -9398,6 +11945,8 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +[ 50%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max.cl.bc -c /build/pocl-3.1/lib/kernel/max.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -9410,6 +11959,13 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ +/build/pocl-3.1/lib/CL/clEnqueueCommandBufferKHR.c: In function 'buffer_finished_callback': +/build/pocl-3.1/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/pocl-3.1/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, + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) @@ -9432,8 +11988,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 53%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -c /build/pocl-3.1/lib/kernel/native_divide.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -9442,16 +11996,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -[ 54%] Linking CXX executable test_issue_553 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_553.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -o test_issue_553 ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -[ 54%] Linking CXX executable test_issue_577 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_577.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -o test_issue_577 ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -9481,7 +12029,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -9509,15 +12056,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 54%] 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 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake --color= -[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -c /build/pocl-3.1/lib/kernel/native_exp10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -9534,35 +12072,129 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 54%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg.cpp -/build/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg.cpp:5: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition +[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clFinalizeCommandBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Argument.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:25, + from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.h:29, + from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/build/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c: In function 'POclFinalizeCommandBufferKHR': +/build/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c:53:21: warning: comparison of integer expressions of different signedness: 'int' and 'cl_uint' {aka 'unsigned int'} [-Wsign-compare] + 53 | for (int i = 0; i < command_buffer->num_queues; ++i, ++q) + | ^ +/build/pocl-3.1/lib/CL/clFinalizeCommandBufferKHR.c:56:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] + 56 | for (int j = 0; j < num_finalized; ++j) + | ^ +[ 51%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/max_i.cl.bc -c /build/pocl-3.1/lib/kernel/max_i.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:40: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clGetCommandBufferInfoKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clGetCommandBufferInfoKHR.c +[ 51%] Linking CXX executable test_undominated_variable +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_undominated_variable.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_undominated_variable.dir/test_undominated_variable.cpp.o -o test_undominated_variable ../../poclu/libpoclu.a -lOpenCL -lm +[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clReleaseCommandBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c +/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c: In function 'POclReleaseCommandBufferKHR': +/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c:52:25: warning: comparison of integer expressions of different signedness: 'int' and 'cl_uint' {aka 'unsigned int'} [-Wsign-compare] + 52 | for (int i = 0; i < command_buffer->num_queues; ++i) + | ^ +/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c:56:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] + 56 | for (int j = 0; j < num_freed; ++j) + | ^ +/build/pocl-3.1/lib/CL/clReleaseCommandBufferKHR.c:84:41: warning: unused variable 'a' [-Wunused-variable] + 84 | struct pocl_argument *a + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +[ 51%] Building C object lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/clRetainCommandBufferKHR.c.o +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL && /usr/bin/cc -DCL_HPP_TARGET_OPENCL_VERSION=300 -DCL_TARGET_OPENCL_VERSION=300 -DCL_USE_DEPRECATED_OPENCL_1_0_APIS -DCL_USE_DEPRECATED_OPENCL_1_1_APIS -DCL_USE_DEPRECATED_OPENCL_1_2_APIS -DCL_USE_DEPRECATED_OPENCL_2_0_APIS -DCL_USE_DEPRECATED_OPENCL_2_1_APIS -DCL_USE_DEPRECATED_OPENCL_2_2_APIS -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Wall -Wextra -Wconversion -Wformat -Wformat-security -Werror=format-security -fno-strict-aliasing -fno-common -fstack-clash-protection -lvi-load-hardening -lvi-cfi -fstack-protector -fstack-protector-strong -Werror=implicit-function-declaration -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -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/pocl-3.1/lib/CL/clRetainCommandBufferKHR.c +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 54%] 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 +[ 51%] Built target test_undominated_variable +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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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 -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/pocl-3.1/obj-aarch64-linux-gnu' -[ 54%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg2.cpp -/build/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg2.cpp:9: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 9 | #define CL_HPP_TARGET_OPENCL_VERSION 120 +[ 51%] Building CXX object tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/test_fors_with_var_iteration_counts.cpp.o +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_fors_with_var_iteration_counts.cpp +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/build/pocl-3.1/tests/regression/test_fors_with_var_iteration_counts.cpp:29: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 29 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 51%] Built target libpocl_unlinked_objs +[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/maxmag.cl.bc -c /build/pocl-3.1/lib/kernel/maxmag.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:38: + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 52 | fill(S, PadAmount); @@ -9576,33 +12208,147 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -[ 54%] Linking CXX executable test_issue_757 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_757.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -o test_issue_757 ../../poclu/libpoclu.a -lOpenCL -lm -[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc -c /build/pocl-3.1/lib/kernel/native_exp2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 54%] 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 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 54%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg3.cpp -/build/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg3.cpp:6: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 6 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -c /build/pocl-3.1/lib/kernel/native_exp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 52%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mem_fence.c.bc -c /build/pocl-3.1/lib/kernel/mem_fence.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min.cl.bc -c /build/pocl-3.1/lib/kernel/min.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.h:30: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); | ~~~~~~~~~~~^~ -[ 54%] Linking CXX executable test_flatten_barrier_subs -cd /build/pocl-3.1/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-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] 419 | return as(); | ~~~~~~~~~~~~^~ @@ -9610,29 +12356,21 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -o test_flatten_barrier_subs ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -c /build/pocl-3.1/lib/kernel/native_log10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 54%] Built target test_flatten_barrier_subs -make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 54%] Building CXX object tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_893.cpp -/build/pocl-3.1/tests/regression/test_issue_893.cpp:43: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 43 | #define CL_HPP_TARGET_OPENCL_VERSION 120 - | -: note: this is the location of the previous definition -[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -c /build/pocl-3.1/lib/kernel/native_log2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/min_i.cl.bc -c /build/pocl-3.1/lib/kernel/min_i.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:35, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: @@ -9653,6 +12391,8 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); | ^ +[ 52%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/minmag.cl.bc -c /build/pocl-3.1/lib/kernel/minmag.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); @@ -9711,18 +12451,25 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -c /build/pocl-3.1/lib/kernel/native_log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 53%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mix.cl.bc -c /build/pocl-3.1/lib/kernel/mix.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -c /build/pocl-3.1/lib/kernel/native_powr.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -9741,26 +12488,68 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -c /build/pocl-3.1/lib/kernel/native_recip.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +[ 53%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul24.cl.bc -c /build/pocl-3.1/lib/kernel/mul24.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' -/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' +/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ -[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -c /build/pocl-3.1/lib/kernel/native_rsqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -c /build/pocl-3.1/lib/kernel/native_sqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 53%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/mul_hi.cl.bc -c /build/pocl-3.1/lib/kernel/mul_hi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 53%] Linking CXX executable test_null_arg +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_null_arg.dir/link.txt --verbose=1 +[ 53%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nan.cl.bc -c /build/pocl-3.1/lib/kernel/nan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_null_arg.dir/test_null_arg.cpp.o -o test_null_arg ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -9791,21 +12580,33 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +[ 53%] Linking CXX executable test_setargs /usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, - from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.h:28, - from /build/pocl-3.1/lib/llvmopencl/CanonicalizeBarriers.cc:36: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_setargs.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_setargs.dir/test_setargs.cpp.o -o test_setargs ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, + from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' @@ -9813,19 +12614,124 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 53%] Built target test_null_arg +make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 56%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -c /build/pocl-3.1/lib/kernel/pocl_spawn_wg.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -[ 56%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 53%] Building CXX object tests/regression/CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_231.cpp +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/build/pocl-3.1/tests/regression/test_issue_231.cpp:8: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 8 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 53%] Built target test_setargs +make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 53%] Building CXX object tests/regression/CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_445.cpp /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -9840,7 +12746,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc -c /build/pocl-3.1/lib/kernel/pocl_run_all_wgs.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' @@ -9877,6 +12782,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/build/pocl-3.1/tests/regression/test_issue_445.cpp: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-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' @@ -9889,14 +12798,15 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -9906,17 +12816,6 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -[ 56%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -c /build/pocl-3.1/lib/kernel/popcount.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -9926,391 +12825,349 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -c /build/pocl-3.1/lib/kernel/prefetch.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 57%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -c /build/pocl-3.1/lib/kernel/printf.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -[ 57%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -c /build/pocl-3.1/lib/kernel/printf_base.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -/build/pocl-3.1/lib/kernel/printf.c:727:1: warning: incompatible redeclaration of library function 'printf' [-Wincompatible-library-redeclaration] -printf (const PRINTF_FMT_STR_AS char *restrict fmt, ...) -^ -/build/pocl-3.1/lib/kernel/printf.c:727:1: note: 'printf' is a builtin with type 'int (const char *, ...)' -1 warning generated. -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend +[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_divide.cl.bc -c /build/pocl-3.1/lib/kernel/native_divide.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp10.cl.bc -c /build/pocl-3.1/lib/kernel/native_exp10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp2.cl.bc -c /build/pocl-3.1/lib/kernel/native_exp2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_exp.cl.bc -c /build/pocl-3.1/lib/kernel/native_exp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 54%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc +[ 54%] Linking CXX executable test_fors_with_var_iteration_counts +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fors_with_var_iteration_counts.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now 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 -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 54%] 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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/build +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/pocl-3.1/obj-aarch64-linux-gnu' -[ 57%] Building CXX object tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_builtin_args.cpp -/build/pocl-3.1/tests/regression/test_builtin_args.cpp:5: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined - 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 +[ 54%] Building CXX object tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_autolocals_in_constexprs.cpp +/build/pocl-3.1/tests/regression/test_autolocals_in_constexprs.cpp:31: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 31 | #define CL_HPP_TARGET_OPENCL_VERSION 120 | : note: this is the location of the previous definition -[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -c /build/pocl-3.1/lib/kernel/read_image.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 57%] Linking CXX executable test_alignment_with_dynamic_wg2 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -o test_alignment_with_dynamic_wg2 ../../poclu/libpoclu.a -lOpenCL -lm -[ 57%] Linking CXX executable test_alignment_with_dynamic_wg3 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -o test_alignment_with_dynamic_wg3 ../../poclu/libpoclu.a -lOpenCL -lm -[ 58%] Linking CXX executable test_issue_893 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_893.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -o test_issue_893 ../../poclu/libpoclu.a -lOpenCL -lm -[ 58%] Built target test_alignment_with_dynamic_wg2 -make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 58%] Built target test_alignment_with_dynamic_wg3 -make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake --color= -[ 59%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clFinish.c -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 59%] Building C object tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetDeviceInfo.c -[ 59%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/DebugHelpers.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/DebugHelpers.cc -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 59%] Built target test_issue_893 -make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 59%] Building C object tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetEventInfo.c -[ 59%] Linking C executable test_clGetDeviceInfo -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetDeviceInfo.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -o test_clGetDeviceInfo ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 59%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build -[ 59%] Linking C executable test_clFinish -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clFinish.dir/link.txt --verbose=1 -[ 60%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clFinish.dir/test_clFinish.c.o -o test_clFinish ../../poclu/libpoclu.a -lOpenCL -lm -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateProgramWithBinary.c -[ 61%] Linking CXX executable test_alignment_with_dynamic_wg -cd /build/pocl-3.1/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/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -o test_alignment_with_dynamic_wg ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Linking C executable test_clGetEventInfo -[ 61%] Built target test_clFinish -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetEventInfo.dir/link.txt --verbose=1 -make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -o test_clGetEventInfo ../../poclu/libpoclu.a -lOpenCL -lm -[ 61%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetSupportedImageFormats.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Built target test_clGetEventInfo -make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clSetEventCallback.c -[ 61%] Built target test_alignment_with_dynamic_wg -make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clEnqueueNativeKernel.c -[ 61%] Linking C executable test_clGetSupportedImageFormats -cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -o test_clGetSupportedImageFormats ../../poclu/libpoclu.a -lOpenCL -lm -[ 61%] Linking C executable test_clCreateProgramWithBinary -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateProgramWithBinary.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -o test_clCreateProgramWithBinary ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Built target test_clGetSupportedImageFormats -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake --color= -[ 61%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Building C object tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clBuildProgram.c -[ 61%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateKernelsInProgram.c -[ 61%] Linking C executable test_clSetEventCallback -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetEventCallback.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -o test_clSetEventCallback ../../poclu/libpoclu.a -lOpenCL -lm -[ 61%] Linking C executable test_clEnqueueNativeKernel -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clEnqueueNativeKernel.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -o test_clEnqueueNativeKernel ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Built target test_clSetEventCallback -make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateKernel.c -[ 61%] Built target test_clEnqueueNativeKernel -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake --color= -[ 61%] Linking C executable test_clCreateKernelsInProgram -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -o test_clCreateKernelsInProgram ../../poclu/libpoclu.a -lOpenCL -lm -[ 62%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -In file included from /build/pocl-3.1/tests/regression/test_builtin_args.cpp:6: -/build/pocl-3.1/include/hpp/CL/cl2.hpp:18:151: note: '#pragma message: cl2.hpp has been renamed to opencl.hpp to make it clear that it supports all versions of OpenCL. Please include opencl.hpp directly.' - 18 | #pragma message("cl2.hpp has been renamed to opencl.hpp to make it clear that it supports all versions of OpenCL. Please include opencl.hpp directly.") - | ^ -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetKernelArgInfo.c -make[3]: Leaving directory '/build/pocl-3.1/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 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 62%] Building C object tests/runtime/CMakeFiles/test_version.dir/test_version.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_version.c -[ 62%] Linking C executable test_clCreateKernel -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernel.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -o test_clCreateKernel ../../poclu/libpoclu.a -lOpenCL -lm -[ 62%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -c /build/pocl-3.1/lib/kernel/rhadd.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 62%] Built target test_clCreateKernel -make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 62%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_kernel_cache_includes.c -[ 62%] Linking C executable test_version -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_version.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_version.dir/test_version.c.o -o test_version ../../poclu/libpoclu.a -lOpenCL -lm -[ 63%] Linking C executable test_clBuildProgram -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clBuildProgram.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -o test_clBuildProgram ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 63%] Built target test_version -make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build -[ 63%] Built target test_clBuildProgram -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 63%] Linking C executable test_kernel_cache_includes -make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_kernel_cache_includes.dir/link.txt --verbose=1 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake --color= -[ 63%] Linking C executable test_clGetKernelArgInfo -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -o test_kernel_cache_includes ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -o test_clGetKernelArgInfo ../../poclu/libpoclu.a -lOpenCL -lm -[ 63%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_event_cycle.c -[ 63%] Building C object tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_link_error.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 63%] 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 -[ 63%] Built target test_clGetKernelArgInfo -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake --color= -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 63%] Building C object tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o -[ 64%] Building C object tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_buffer-image-copy.c -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_read-copy-write-buffer.c -In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, - from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:33: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 64%] Linking C executable test_link_error -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_link_error.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_link_error.dir/test_link_error.c.o -o test_link_error ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 54%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log10.cl.bc -c /build/pocl-3.1/lib/kernel/native_log10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log2.cl.bc -c /build/pocl-3.1/lib/kernel/native_log2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/Twine.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:22: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' +/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_log.cl.bc -c /build/pocl-3.1/lib/kernel/native_log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_powr.cl.bc -c /build/pocl-3.1/lib/kernel/native_powr.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, + from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:33: /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 684 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ -[ 64%] Linking C executable test_event_cycle -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_cycle.dir/link.txt --verbose=1 -[ 64%] Building C object tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateSubDevices.c -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -o test_event_cycle ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] Linking C executable test_read-copy-write-buffer -[ 64%] Built target test_event_cycle -make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_read-copy-write-buffer.dir/link.txt --verbose=1 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o" -o test_read-copy-write-buffer ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] Building C object tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_event_free.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake --color= -[ 64%] Linking C executable test_buffer-image-copy -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer-image-copy.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o" -o test_buffer-image-copy ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] Building C object tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_event_double_wait.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] Built target test_buffer-image-copy -[ 64%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -c /build/pocl-3.1/lib/kernel/rotate.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_migration.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] Building C object tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_buffer_migration.c -[ 64%] Linking C executable test_event_double_wait -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_double_wait.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -o test_event_double_wait ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 64%] Built target test_event_double_wait -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/DependInfo.cmake --color= -[ 64%] Linking C executable test_clCreateSubDevices -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateSubDevices.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -o test_clCreateSubDevices ../../poclu/libpoclu.a -lOpenCL -lm -[ 65%] Linking C executable test_event_free -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_free.dir/link.txt --verbose=1 -[ 65%] Building C object tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_buffer_ping_pong.c -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_free.dir/test_event_free.c.o -o test_event_free ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 65%] Built target test_clCreateSubDevices -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake --color= -[ 66%] Linking C executable test_buffer_migration -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_migration.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -o test_buffer_migration ../../poclu/libpoclu.a -lOpenCL -lm -[ 66%] Building C object tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_enqueue_kernel_from_binary.c -[ 66%] Built target test_event_free -make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 67%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_user_event.c +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_recip.cl.bc -c /build/pocl-3.1/lib/kernel/native_recip.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_rsqrt.cl.bc -c /build/pocl-3.1/lib/kernel/native_rsqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, from /usr/lib/llvm-15/include/llvm/IR/User.h:24, from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': /usr/lib/llvm-15/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); | ~~~~~~~^~~~~~~ -[ 67%] Built target test_buffer_migration -make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 67%] Building C object tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_fill-buffer.c /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -10323,80 +13180,6 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -[ 67%] Linking C executable test_buffer_ping_pong -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_ping_pong.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -o test_buffer_ping_pong ../../poclu/libpoclu.a -lOpenCL -lm -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 67%] Built target test_buffer_ping_pong -[ 67%] Linking C executable test_user_event -make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_user_event.dir/link.txt --verbose=1 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake --color= -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_user_event.dir/test_user_event.c.o -o test_user_event ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 68%] Building C object tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clSetMemObjectDestructorCallback.c -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 68%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/DependInfo.cmake --color= -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 68%] Linking C executable test_fill-buffer -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fill-buffer.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 68%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_cl_pocl_content_size.c -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o" -o test_fill-buffer ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 68%] 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[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake --color= -[ 68%] Linking C executable test_clSetMemObjectDestructorCallback -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -o test_clSetMemObjectDestructorCallback ../../poclu/libpoclu.a -lOpenCL -lm -[ 68%] Building C object tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:34: /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -10404,65 +13187,18 @@ /usr/lib/llvm-15/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_deviceside_enqueue.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 68%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -c /build/pocl-3.1/lib/kernel/rsqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 68%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 68%] Building C object tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_command_buffer.c -[ 68%] Linking C executable test_cl_pocl_content_size -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -o test_cl_pocl_content_size ../../poclu/libpoclu.a -lOpenCL -lm -[ 69%] Linking C executable test_enqueue_kernel_from_binary -cd /build/pocl-3.1/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/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -o test_enqueue_kernel_from_binary ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 69%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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 -[ 69%] Linking C executable test_deviceside_enqueue -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_deviceside_enqueue.dir/link.txt --verbose=1 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -o test_deviceside_enqueue ../../poclu/libpoclu.a -lOpenCL -lm -[ 70%] Building C object tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -[ 70%] Built target test_enqueue_kernel_from_binary -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_command_buffer_images.c -make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 70%] Building C object tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o -cd /build/pocl-3.1/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/pocl-3.1/tests/workgroup\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/workgroup/run_kernel.c -[ 70%] Built target test_deviceside_enqueue -make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -10470,16 +13206,42 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 71%] Building C object examples/example0/CMakeFiles/example0.dir/example0.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example0/example0.c -[ 71%] Linking C executable test_command_buffer -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 55%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sqrt.cl.bc -c /build/pocl-3.1/lib/kernel/native_sqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 56%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_spawn_wg.c.bc -c /build/pocl-3.1/lib/kernel/pocl_spawn_wg.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +[ 56%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_run_all_wgs.c.bc -c /build/pocl-3.1/lib/kernel/pocl_run_all_wgs.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 56%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/popcount.cl.bc -c /build/pocl-3.1/lib/kernel/popcount.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 168 | SubClassData = V; @@ -10504,59 +13266,233 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -o test_command_buffer ../../poclu/libpoclu.a -lOpenCL -lm -[ 71%] Linking C executable run_kernel -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup && /usr/bin/cmake -E cmake_link_script CMakeFiles/run_kernel.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/run_kernel.dir/run_kernel.c.o -o run_kernel ../../poclu/libpoclu.a -lOpenCL -lm -[ 71%] Building C object examples/example0/CMakeFiles/example0.dir/example0_exec.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example0/example0_exec.c -[ 71%] Linking C executable test_command_buffer_images /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -o test_command_buffer_images ../../poclu/libpoclu.a -lOpenCL -lm -[ 71%] Built target test_command_buffer -make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example1 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-15/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)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 71%] Built target run_kernel +[ 56%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc +[ 56%] Linking CXX executable test_issue_231 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_231.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_231.dir/test_issue_231.cpp.o -o test_issue_231 ../../poclu/libpoclu.a -lOpenCL -lm make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build -make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend +[ 56%] Built target test_issue_231 +make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake --color= +[ 56%] Linking CXX executable test_issue_445 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_445.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake --color= -[ 71%] Building C object examples/example1/CMakeFiles/example1.dir/example1.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example1/example1.c +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_445.dir/test_issue_445.cpp.o -o test_issue_445 ../../poclu/libpoclu.a -lOpenCL -lm +[ 56%] Building CXX object tests/regression/CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_553.cpp +/build/pocl-3.1/tests/regression/test_issue_553.cpp:7: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 7 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/prefetch.cl.bc -c /build/pocl-3.1/lib/kernel/prefetch.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 57%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build +make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 71%] Built target test_command_buffer_images -make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend +[ 57%] Building CXX object tests/regression/CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_577.cpp +/build/pocl-3.1/tests/regression/test_issue_577.cpp: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 +[ 57%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf.c.bc -c /build/pocl-3.1/lib/kernel/printf.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/build/pocl-3.1/lib/kernel/printf.c:727:1: warning: incompatible redeclaration of library function 'printf' [-Wincompatible-library-redeclaration] +printf (const PRINTF_FMT_STR_AS char *restrict fmt, ...) +^ +/build/pocl-3.1/lib/kernel/printf.c:727:1: note: 'printf' is a builtin with type 'int (const char *, ...)' +1 warning generated. +[ 57%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/printf_base.c.bc -c /build/pocl-3.1/lib/kernel/printf_base.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h +[ 57%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_metadata.cc +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake --color= -[ 72%] Building C object examples/example2/CMakeFiles/example2.dir/example2.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example2/example2.c +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_757.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 72%] Building C object examples/example2a/CMakeFiles/example2a.dir/example2a.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example2a/example2a.c -[ 72%] Linking C executable example0 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example0.dir/link.txt --verbose=1 -[ 72%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -c /build/pocl-3.1/lib/kernel/select.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example0.dir/example0.c.o CMakeFiles/example0.dir/example0_exec.c.o -o example0 ../../poclu/libpoclu.a -lOpenCL -lm -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +[ 57%] Building CXX object tests/regression/CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_757.cpp +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, + from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/read_image.cl.bc -c /build/pocl-3.1/lib/kernel/read_image.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/build/pocl-3.1/tests/regression/test_issue_757.cpp:12: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 12 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:34: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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) { + | ^~~~~~~~~~~~~~~~ +[ 57%] Linking CXX executable test_autolocals_in_constexprs +cd /build/pocl-3.1/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-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/Support/Casting.h:17, + from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:28: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_autolocals_in_constexprs.dir/test_autolocals_in_constexprs.cpp.o -o test_autolocals_in_constexprs ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, + from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:35: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -10581,28 +13517,28 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -[ 72%] Built target example0 -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matrix1 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake --color= -[ 72%] Building C object examples/example1/CMakeFiles/example1.dir/example1_exec.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example1/example1_exec.c +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 72%] Building C object examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/matrix1/matrix1.c -[ 72%] Linking C executable example2 /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2.dir/link.txt --verbose=1 +[ 57%] Built target test_autolocals_in_constexprs /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -10621,10 +13557,21 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example2.dir/example2.c.o -o example2 ../../poclu/libpoclu.a -lOpenCL -lm -[ 72%] Linking C executable example2a -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2a.dir/link.txt --verbose=1 +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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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 +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 57%] Building CXX object tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_flatten_barrier_subs.cpp /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -10633,41 +13580,20 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example2a.dir/example2a.c.o -o example2a ../../poclu/libpoclu.a -lOpenCL -lm -[ 72%] Built target example2 -make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/scalarwave /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake --color= -[ 72%] Linking C executable example1 -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example1.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example1.dir/example1.c.o CMakeFiles/example1.dir/example1_exec.c.o -o example1 ../../poclu/libpoclu.a -lOpenCL -lm -[ 72%] Building C object examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o -cd /build/pocl-3.1/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/pocl-3.1/examples/scalarwave\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/scalarwave/scalarwave.c -[ 72%] Built target example2a -make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/trig /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 73%] Building C object examples/trig/CMakeFiles/trig.dir/trig.c.o -cd /build/pocl-3.1/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/pocl-3.1/examples/trig\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/trig/trig.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/build/pocl-3.1/tests/regression/test_flatten_barrier_subs.cpp:26: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 26 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -[ 73%] Built target example1 -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -10676,7 +13602,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ -[ 73%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -10691,11 +13616,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/vecadd/vecadd.c -/build/pocl-3.1/examples/scalarwave/scalarwave.c: In function 'main': -/build/pocl-3.1/examples/scalarwave/scalarwave.c:161:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 161 | fread(source, source_size, 1, source_file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -10703,8 +13623,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -[ 73%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_metadata.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_metadata.cc /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -10732,10 +13650,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/examples/trig/trig.c: In function 'main': -/build/pocl-3.1/examples/trig/trig.c:60:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] - 60 | fread (source, source_size, 1, source_file); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -10752,191 +13666,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 73%] Building C object examples/trig/CMakeFiles/trig.dir/trig_exec.c.o -cd /build/pocl-3.1/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/pocl-3.1/examples/trig\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/trig/trig_exec.c -[ 73%] Linking C executable scalarwave -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave && /usr/bin/cmake -E cmake_link_script CMakeFiles/scalarwave.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/scalarwave.dir/scalarwave.c.o -o scalarwave ../../poclu/libpoclu.a -lOpenCL -lm -[ 73%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/vecadd/vecadd_exec.c -[ 73%] Linking C executable matrix1 -cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/matrix1.dir/matrix1.c.o -o matrix1 ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 73%] Linking C executable trig -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig && /usr/bin/cmake -E cmake_link_script CMakeFiles/trig.dir/link.txt --verbose=1 -[ 73%] Built target scalarwave -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake --color= -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/trig.dir/trig.c.o CMakeFiles/trig.dir/trig_exec.c.o -o trig ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 73%] Built target matrix1 -[ 73%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd.c.o -make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/matadd/matadd.c -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/boxadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd/CMakeFiles/boxadd.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 74%] Linking C executable vecadd -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/vecadd.dir/link.txt --verbose=1 -[ 74%] Built target trig -make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake --color= -[ 74%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/boxadd/boxadd.c -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/vecadd.dir/vecadd.c.o CMakeFiles/vecadd.dir/vecadd_exec.c.o -o vecadd ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 74%] Building C object examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -cd /build/pocl-3.1/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/pocl-3.1/examples/EinsteinToolkit\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/EinsteinToolkit/EinsteinToolkit.c -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 74%] Built target vecadd -[ 74%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/boxadd/boxadd_exec.c -[ 75%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o -[ 75%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/matadd/matadd_exec.c -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -c /build/pocl-3.1/lib/kernel/shuffle.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/build/pocl-3.1/examples/EinsteinToolkit/EinsteinToolkit.c: In function 'main': -/build/pocl-3.1/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/pocl-3.1/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); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -c /build/pocl-3.1/lib/kernel/signbit.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 76%] Linking C executable boxadd -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/boxadd.dir/link.txt --verbose=1 -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/boxadd.dir/boxadd.c.o CMakeFiles/boxadd.dir/boxadd_exec.c.o -o boxadd ../../poclu/libpoclu.a -lOpenCL -lm -[ 76%] Linking C executable matadd -cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/matadd.dir/link.txt --verbose=1 -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/matadd.dir/matadd.c.o CMakeFiles/matadd.dir/matadd_exec.c.o -o matadd ../../poclu/libpoclu.a -lOpenCL -lm -[ 76%] Built target boxadd -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -c /build/pocl-3.1/lib/kernel/sign.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 76%] Built target matadd -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -c /build/pocl-3.1/lib/kernel/smoothstep.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:36: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/Support/Casting.h:17, - from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:28: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -[ 76%] Linking CXX executable test_builtin_args -cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_builtin_args.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -o test_builtin_args ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 76%] Built target test_builtin_args -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -c /build/pocl-3.1/lib/kernel/step.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc -c /build/pocl-3.1/lib/kernel/sub_sat.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -c /build/pocl-3.1/lib/kernel/upsample.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc -c /build/pocl-3.1/lib/kernel/vload.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:29: /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': @@ -10947,6 +13676,14 @@ /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:30: @@ -10954,23 +13691,76 @@ /usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -c /build/pocl-3.1/lib/kernel/vload_half.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 76%] Linking C executable EinsteinToolkit -cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -o EinsteinToolkit ../../poclu/libpoclu.a -lOpenCL -lm -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 76%] Built target EinsteinToolkit -[ 76%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -c /build/pocl-3.1/lib/kernel/vload_store_half_f16c.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h -[ 76%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -c /build/pocl-3.1/lib/kernel/vstore.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:42: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rhadd.cl.bc -c /build/pocl-3.1/lib/kernel/rhadd.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': @@ -10985,10 +13775,6 @@ /usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -c /build/pocl-3.1/lib/kernel/vstore_half.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -c /build/pocl-3.1/lib/kernel/wait_group_events.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': @@ -11023,42 +13809,6 @@ /usr/lib/llvm-15/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-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/DebugHelpers.cc:40: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -c /build/pocl-3.1/lib/kernel/write_image.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); @@ -11070,54 +13820,30 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pocl_fma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/acospi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:28, - from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:33: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: @@ -11187,6 +13913,122 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:28, + from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:33: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter] + 87 | FastMathFlags FMF) const override { + | ~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] + 92 | FastMathFlags FMF) const override { + | ~~~~~~~~~~~~~~^~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rotate.cl.bc -c /build/pocl-3.1/lib/kernel/rotate.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/IRBuilder.h:1096:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] + 1096 | ArrayRef OpBundles, + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, from /usr/lib/llvm-15/include/llvm/Support/Discriminator.h:16, from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:29: @@ -11194,8 +14036,30 @@ /usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 234 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/asinpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 138 | SubclassData16 = Tag; @@ -11204,21 +14068,15 @@ /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } | ^~~ -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/atan2pi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/atanpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 77%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sinpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/cospi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 57%] Linking CXX executable test_issue_577 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_577.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_577.dir/test_issue_577.cpp.o -o test_issue_577 ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -11237,85 +14095,219 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 57%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake --color= +In file included from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:32: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2097:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 2097 | Column(Column) { | ^~~~~~ -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/tanpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +[ 57%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg.cpp +[ 57%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc +/build/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg.cpp:5: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rsqrt.cl.bc -c /build/pocl-3.1/lib/kernel/rsqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, + from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:33: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2584 | unsigned getNumElements() const { return Elements.size(); } | ~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' +/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +[ 58%] Linking CXX executable test_issue_553 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_553.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_553.dir/test_issue_553.cpp.o -o test_issue_553 ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3069:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3069 | Arg(Arg), Flags(Flags) { | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 3414 | SubclassData16 = MIType; | ^~~~~~ -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/cos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/cosh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 58%] Built target test_issue_553 +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/depend +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sinh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:34: -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/tan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 58%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg2.cpp +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/build/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg2.cpp: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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' @@ -11350,20 +14342,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/tanh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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 >]' @@ -11374,10 +14359,50 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sincos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sincos_helpers.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +[ 58%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/select.cl.bc -c /build/pocl-3.1/lib/kernel/select.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:34: +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +[ 58%] Linking CXX executable test_issue_757 +cd /build/pocl-3.1/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-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_757.dir/test_issue_757.cpp.o -o test_issue_757 ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -11440,10 +14465,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/acosh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/asinh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -11471,20 +14492,136 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/atanh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/ep_log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/radians.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/degrees.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/log2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/logb.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pown.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 58%] 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 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 58%] Building CXX object tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg3.cpp +/build/pocl-3.1/tests/regression/test_alignment_with_dynamic_wg3.cpp:6: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 6 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:41: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +[ 58%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/shuffle.cl.bc -c /build/pocl-3.1/lib/kernel/shuffle.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -11566,6 +14703,12 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 58%] Linking CXX executable test_flatten_barrier_subs +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_flatten_barrier_subs.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_flatten_barrier_subs.dir/test_flatten_barrier_subs.cpp.o -o test_flatten_barrier_subs ../../poclu/libpoclu.a -lOpenCL -lm +[ 58%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/InlineKernels.cc +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -11585,8 +14728,37 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/powr.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +[ 58%] Built target test_flatten_barrier_subs +make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 58%] Building CXX object tests/regression/CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_issue_893.cpp +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +/build/pocl-3.1/tests/regression/test_issue_893.cpp:43: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 43 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition /usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); @@ -11598,22 +14770,17 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/rootn.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pow.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -[ 80%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pow_helpers.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 80%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Flatten.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/Flatten.cc -[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/fmod.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/remainder.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' +/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc: In function 'int pocl_llvm_get_kernels_metadata(cl_program, unsigned int)': /build/pocl-3.1/lib/CL/pocl_llvm_metadata.cc:578:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'cl_uint' {aka 'unsigned int'} may change value [-Wconversion] 578 | meta->num_args = KernelFunction->arg_size(); @@ -11633,50 +14800,72 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -[ 82%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/remquo.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 82%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/ocml_helpers.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isinf.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isnan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]' -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:336:25: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isfinite.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:34: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isnormal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/vtables_fp32.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/vtables_fp64.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/normalize.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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 >]' +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, + from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:37: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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]': @@ -11684,24 +14873,83 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/length.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:18, + from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:30: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -11711,12 +14959,6 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' @@ -11735,30 +14977,32 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleef_glue.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/scalars.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]' +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:336:25: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -11778,10 +15022,6 @@ /usr/lib/llvm-15/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) { | ^~~~~~~~~~~~~~~~ -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/acos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/asin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -11794,6 +15034,23 @@ /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -11801,6 +15058,54 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ +[ 59%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/signbit.cl.bc -c /build/pocl-3.1/lib/kernel/signbit.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -11831,246 +15136,19 @@ /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/atan2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/atan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/cbrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/ceil.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:36: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/copysign.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/erfc.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:38: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/erf.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/exp10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/exp2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/exp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/expm1.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/Flatten.cc:41: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fabs.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fdim.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 85%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_utils.cc -[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/floor.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fmax.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fmin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -[ 86%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/expfrexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 86%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/frfrexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 86%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/frexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 87%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/hypot.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 87%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/ilogb.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 87%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/ldexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:29: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -[ 87%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/lgamma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/lgamma_r.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/log10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/log1p.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, - from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 59%] Linking CXX executable test_alignment_with_dynamic_wg3 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg3.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg3.dir/test_alignment_with_dynamic_wg3.cpp.o -o test_alignment_with_dynamic_wg3 ../../poclu/libpoclu.a -lOpenCL -lm +[ 59%] Linking CXX executable test_alignment_with_dynamic_wg2 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg2.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg2.dir/test_alignment_with_dynamic_wg2.cpp.o -o test_alignment_with_dynamic_wg2 ../../poclu/libpoclu.a -lOpenCL -lm +[ 59%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/IsolateRegions.cc +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -12087,8 +15165,6 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -12101,104 +15177,43 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/modf.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/native_cos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 60%] Linking CXX executable test_alignment_with_dynamic_wg +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_alignment_with_dynamic_wg.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_alignment_with_dynamic_wg.dir/test_alignment_with_dynamic_wg.cpp.o -o test_alignment_with_dynamic_wg ../../poclu/libpoclu.a -lOpenCL -lm +[ 60%] 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 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 60%] Built target test_alignment_with_dynamic_wg +make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 60%] Building CXX object tests/regression/CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/tests/regression\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wno-ignored-attributes -fvisibility=hidden -fvisibility-inlines-hidden -std=c++11 -Wno-deprecated -Wno-deprecated-declarations -std=gnu++11 -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/pocl-3.1/tests/regression/test_builtin_args.cpp /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ +[ 60%] Built target test_alignment_with_dynamic_wg2 +make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake --color= /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1548 | return new (ComputeNumOperands(Args.size())) @@ -12210,6 +15225,17 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/build/pocl-3.1/tests/regression/test_builtin_args.cpp:5: warning: "CL_HPP_TARGET_OPENCL_VERSION" redefined + 5 | #define CL_HPP_TARGET_OPENCL_VERSION 120 + | +: note: this is the location of the previous definition +[ 61%] Building C object tests/runtime/CMakeFiles/test_clFinish.dir/test_clFinish.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clFinish.c +[ 61%] Building C object tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetDeviceInfo.c /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -12218,32 +15244,12 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/native_sin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 61%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sign.cl.bc -c /build/pocl-3.1/lib/kernel/sign.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/native_tan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -12259,6 +15265,7 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3847 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +[ 61%] Linking C executable test_clGetDeviceInfo /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -12266,6 +15273,7 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetDeviceInfo.dir/link.txt --verbose=1 /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -12273,10 +15281,7 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetDeviceInfo.dir/test_clGetDeviceInfo.c.o -o test_clGetDeviceInfo ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -12287,10 +15292,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -12308,12 +15309,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/nextafter.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -12330,18 +15325,306 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/rint.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/round.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 61%] Built target test_clGetDeviceInfo +make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake --color= +[ 61%] Linking C executable test_clFinish +cd /build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clFinish.dir/test_clFinish.c.o -o test_clFinish ../../poclu/libpoclu.a -lOpenCL -lm +[ 61%] Building C object tests/runtime/CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetEventInfo.c +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 61%] Built target test_clFinish +make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 62%] Building C object tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateProgramWithBinary.c +[ 62%] Linking C executable test_clGetEventInfo +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetEventInfo.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetEventInfo.dir/test_clGetEventInfo.c.o -o test_clGetEventInfo ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/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 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 62%] Building C object tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetSupportedImageFormats.c +[ 62%] Linking C executable test_clCreateProgramWithBinary +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateProgramWithBinary.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateProgramWithBinary.dir/test_clCreateProgramWithBinary.c.o -o test_clCreateProgramWithBinary ../../poclu/libpoclu.a -lOpenCL -lm +[ 62%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/smoothstep.cl.bc -c /build/pocl-3.1/lib/kernel/smoothstep.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 62%] Linking C executable test_clGetSupportedImageFormats +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetSupportedImageFormats.dir/link.txt --verbose=1 +[ 63%] Linking CXX executable test_issue_893 +[ 63%] Built target test_clCreateProgramWithBinary +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_issue_893.dir/link.txt --verbose=1 +make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetEventCallback.dir/DependInfo.cmake --color= +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetSupportedImageFormats.dir/test_clGetSupportedImageFormats.c.o -o test_clGetSupportedImageFormats ../../poclu/libpoclu.a -lOpenCL -lm +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_issue_893.dir/test_issue_893.cpp.o -o test_issue_893 ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Building C object tests/runtime/CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clSetEventCallback.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Built target test_clGetSupportedImageFormats +make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Building C object tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clEnqueueNativeKernel.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/ADT/DepthFirstIterator.h:39, + from /usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:40, + from /build/pocl-3.1/lib/llvmopencl/IsolateRegions.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Built target test_issue_893 +make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:33: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 63%] Building C object tests/runtime/CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clBuildProgram.c +[ 63%] Linking C executable test_clSetEventCallback +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetEventCallback.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clSetEventCallback.dir/test_clSetEventCallback.c.o -o test_clSetEventCallback ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:45: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 63%] Linking C executable test_clEnqueueNativeKernel +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clEnqueueNativeKernel.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clEnqueueNativeKernel.dir/test_clEnqueueNativeKernel.c.o -o test_clEnqueueNativeKernel ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Built target test_clSetEventCallback +make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /build/pocl-3.1/tests/regression/test_builtin_args.cpp:6: +/build/pocl-3.1/include/hpp/CL/cl2.hpp:18:151: note: '#pragma message: cl2.hpp has been renamed to opencl.hpp to make it clear that it supports all versions of OpenCL. Please include opencl.hpp directly.' + 18 | #pragma message("cl2.hpp has been renamed to opencl.hpp to make it clear that it supports all versions of OpenCL. Please include opencl.hpp directly.") + | ^ +[ 63%] Built target test_clEnqueueNativeKernel +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateKernel.dir/DependInfo.cmake --color= +[ 63%] Building C object tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateKernelsInProgram.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Building C object tests/runtime/CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateKernel.c +[ 63%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_utils.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_utils.cc +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:34: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 63%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/step.cl.bc -c /build/pocl-3.1/lib/kernel/step.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 63%] Linking C executable test_clCreateKernel +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernel.dir/link.txt --verbose=1 +[ 63%] Linking C executable test_clCreateKernelsInProgram +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateKernelsInProgram.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateKernel.dir/test_clCreateKernel.c.o -o test_clCreateKernel ../../poclu/libpoclu.a -lOpenCL -lm +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateKernelsInProgram.dir/test_clCreateKernelsInProgram.c.o -o test_clCreateKernelsInProgram ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 63%] Built target test_clCreateKernel +make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:28: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build +[ 63%] Built target test_clCreateKernelsInProgram +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/depend +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_version.dir/DependInfo.cmake --color= +[ 64%] Building C object tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clGetKernelArgInfo.c +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -12354,8 +15637,10 @@ /usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/sqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 64%] Building C object tests/runtime/CMakeFiles/test_version.dir/test_version.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_version.c +[ 65%] Linking C executable test_clBuildProgram +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clBuildProgram.dir/link.txt --verbose=1 /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -12363,29 +15648,59 @@ /usr/lib/llvm-15/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) { | ^~~~~~~~~~~~~~~~ -[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/tgamma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clBuildProgram.dir/test_clBuildProgram.c.o -o test_clBuildProgram ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 65%] Built target test_clBuildProgram +make -f tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build.make tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 65%] Building C object tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_kernel_cache_includes.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 65%] Linking C executable test_version +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_version.dir/link.txt --verbose=1 /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 91%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/trunc.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_version.dir/test_version.c.o -o test_version ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 65%] Built target test_version +make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -12393,591 +15708,72 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ -[ 92%] Generating opaque-pointer version of addrspace_operators.ll -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/build/pocl-3.1/lib/kernel/addrspace_operators.ll -DOUTPUT_FILE=/build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -P /build/pocl-3.1/cmake/make_opaque_ptr.cmake -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -[ 92%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -c /build/pocl-3.1/lib/kernel/svm_atomics_host.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -c /build/pocl-3.1/lib/kernel/svm_atomics.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 93%] Building LL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-15 -opaque-pointers=1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -[ 93%] Building LL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-15 -opaque-pointers=1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -[ 94%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_wg.cc -In file included from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:41: -/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-15/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-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-15/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(); - | ~~~~~~~~~~~~^~ -[ 94%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenGlobals.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc -[ 95%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/FlattenBarrierSubs.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::cl::OptionCategory*; ValueParamT = llvm::cl::OptionCategory*]' -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:336:25: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -In file included from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:44: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, - from /usr/lib/llvm-15/include/llvm/Target/TargetMachine.h:18, - from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:50: -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 63 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -[ 96%] Linking & optimizing SLEEF for GENERIC: /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-link-15 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc -[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/HandleSamplerInitialization.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.cc -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Target/TargetMachine.h:20: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -warning: Linking two modules of different data layouts: '/build/pocl-3.1/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/pocl-3.1/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' - -[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitConditionalBarriers.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, - from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:25, - from /usr/lib/llvm-15/include/llvm/Pass.h:347, - from /build/pocl-3.1/lib/CL/../llvmopencl/AutomaticLocals.h:24, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:26: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:35: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:32: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantRange.h:35, - from /usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:25, - from /usr/lib/llvm-15/include/llvm/Bitcode/BitcodeWriter.h:17, - from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:55: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -[ 96%] Linking & optimizing Kernel bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/xargs /usr/bin/llvm-link-15 -o kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc < /build/pocl-3.1/obj-aarch64-linux-gnu/CMakeFiles/kernel_aarch64-unknown-linux-gnu-GENERIC_linklist.txt -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -warning: Linking two modules of different data layouts: '/build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/barrier.ll.bc' is '' whereas 'llvm-link' is 'e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128' - -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::CalleeInfo::CalleeInfo(HotnessType, uint64_t)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:78:17: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 78 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:78:63: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 78 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:78:50: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:29' may change value [-Wconversion] - 78 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} - | ^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateHotness(HotnessType)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:81:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 81 | Hotness = std::max(Hotness, static_cast(OtherHotness)); - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateRelBlockFreq(uint64_t, uint64_t)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:101:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:29' may change value [-Wconversion] - 101 | RelBlockFreq = static_cast(Sum); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::ValueInfo)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:284:54: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 284 | static unsigned getHashValue(ValueInfo I) { return (uintptr_t)I.getRef(); } - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalValueSummary::GVFlags::GVFlags(llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, bool, bool, bool, bool)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:339:19: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 339 | : Linkage(Linkage), Visibility(Visibility), - | ^~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:339:40: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 339 | : Linkage(Linkage), Visibility(Visibility), - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setLinkage(llvm::GlobalValue::LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:408:21: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 408 | Flags.Linkage = Linkage; - | ^~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setVisibility(llvm::GlobalValue::VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:430:24: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 430 | Flags.Visibility = (unsigned)Vis; - | ^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23, - from /build/pocl-3.1/lib/CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:31: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, - from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:33: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::FunctionSummary::VFuncId)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:849:71: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 849 | static unsigned getHashValue(FunctionSummary::VFuncId I) { return I.GUID; } - | ~~^~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::FunctionSummary::ConstVCall)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:868:20: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 868 | return I.VFunc.GUID; - | ~~~~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalVarSummary::GVarFlags::GVarFlags(bool, bool, bool, llvm::GlobalObject::VCallVisibility)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:904:47: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 904 | Constant(Constant), VCallVisibility(Vis) {} - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalVarSummary::setVCallVisibility(llvm::GlobalObject::VCallVisibility)': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:947:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 947 | VarFlags.VCallVisibility = Vis; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 65%] Building C object tests/runtime/CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_event_cycle.c +[ 65%] Linking C executable test_kernel_cache_includes +cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_kernel_cache_includes.dir/test_kernel_cache_includes.c.o -o test_kernel_cache_includes ../../poclu/libpoclu.a -lOpenCL -lm +[ 65%] Linking C executable test_clGetKernelArgInfo +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clGetKernelArgInfo.dir/link.txt --verbose=1 +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clGetKernelArgInfo.dir/test_clGetKernelArgInfo.c.o -o test_clGetKernelArgInfo ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +[ 65%] Built target test_kernel_cache_includes +make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 65%] Building C object tests/runtime/CMakeFiles/test_link_error.dir/test_link_error.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_link_error.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 65%] 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 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 65%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sub_sat.cl.bc -c /build/pocl-3.1/lib/kernel/sub_sat.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +[ 66%] Building C object tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_read-copy-write-buffer.c In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ -[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ImplicitLoopBarriers.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Argument.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:25, - from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.h:29, - from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.cc:31: +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:29: /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 684 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ +[ 66%] Linking C executable test_event_cycle +cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_cycle.dir/test_event_cycle.c.o -o test_event_cycle ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 66%] Linking C executable test_link_error +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_link_error.dir/link.txt --verbose=1 /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -12986,311 +15782,7 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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) { - | ^~~~~~~~~~~~~~~~ -warning: Linking two modules of different data layouts: '/build/pocl-3.1/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' - -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/MC/StringTableBuilder.h:12, - from /usr/lib/llvm-15/include/llvm/Bitcode/BitcodeWriter.h:18: -/usr/lib/llvm-15/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)': -/usr/lib/llvm-15/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/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_link_error.dir/test_link_error.c.o -o test_link_error ../../poclu/libpoclu.a -lOpenCL -lm In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -13317,308 +15809,174 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 66%] Built target test_event_cycle +make -f tests/runtime/CMakeFiles/test_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:58: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: +make[3]: Leaving directory '/build/pocl-3.1/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 +[ 66%] Built target test_link_error +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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)); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 66%] Building C object tests/runtime/CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_buffer-image-copy.c +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 66%] Linking C executable test_read-copy-write-buffer +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_read-copy-write-buffer.dir/link.txt --verbose=1 +[ 66%] Building C object tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_read-copy-write-buffer.dir/test_read-copy-write-buffer.c.o" -o test_read-copy-write-buffer ../../poclu/libpoclu.a -lOpenCL -lm +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clCreateSubDevices.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 66%] Built target test_read-copy-write-buffer +make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +[ 66%] Building C object tests/runtime/CMakeFiles/test_event_free.dir/test_event_free.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_event_free.c +[ 66%] Linking C executable test_buffer-image-copy +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer-image-copy.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_buffer-image-copy.dir/test_buffer-image-copy.c.o" -o test_buffer-image-copy ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 66%] Built target test_buffer-image-copy +make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 66%] Building C object tests/runtime/CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_event_double_wait.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 67%] Linking C executable test_event_free +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_free.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_free.dir/test_event_free.c.o -o test_event_free ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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); + | ~~~~~~~^~~~~~~ +[ 67%] Linking C executable test_clCreateSubDevices +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clCreateSubDevices.dir/link.txt --verbose=1 +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 67%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/upsample.cl.bc -c /build/pocl-3.1/lib/kernel/upsample.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clCreateSubDevices.dir/test_clCreateSubDevices.c.o -o test_clCreateSubDevices ../../poclu/libpoclu.a -lOpenCL -lm +[ 67%] Built target test_event_free +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_migration.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 67%] Building C object tests/runtime/CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_buffer_migration.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 67%] Built target test_clCreateSubDevices +make -f tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build.make tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/depend +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 67%] Linking C executable test_event_double_wait +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_event_double_wait.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_event_double_wait.dir/test_event_double_wait.c.o -o test_event_double_wait ../../poclu/libpoclu.a -lOpenCL -lm +[ 67%] Building C object tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_buffer_ping_pong.c +make[3]: Leaving directory '/build/pocl-3.1/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 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 67%] Building C object tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_enqueue_kernel_from_binary.c +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: /usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:36: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, - from /usr/lib/llvm-15/include/llvm/MC/TargetRegistry.h:24, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:45: -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 63 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:19, - from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:65: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ +[ 67%] Linking C executable test_buffer_ping_pong +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_buffer_ping_pong.dir/link.txt --verbose=1 +In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_buffer_ping_pong.dir/test_buffer_ping_pong.c.o -o test_buffer_ping_pong ../../poclu/libpoclu.a -lOpenCL -lm +[ 68%] Linking C executable test_buffer_migration +cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_buffer_migration.dir/test_buffer_migration.c.o -o test_buffer_migration ../../poclu/libpoclu.a -lOpenCL -lm In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:36: + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -13675,6 +16033,11 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); @@ -13691,76 +16054,11 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.h:30: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ +[ 68%] Built target test_buffer_ping_pong +make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -13769,333 +16067,51 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 68%] Built target test_buffer_migration +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -In file included from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:37: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleIntMetadata(const llvm::Module&, const char*, long unsigned int&)': -/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:597:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 597 | MDNode *MD = Root->getOperand(i); - | ^ -/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleStringMetadata(const llvm::Module&, const char*, std::string&)': -/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:622:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 622 | MDNode *MD = Root->getOperand(i); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:47: -/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': -/usr/lib/llvm-15/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-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': -/usr/lib/llvm-15/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-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:37: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:35, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/HandleSamplerInitialization.cc:32: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:48: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:38: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/FlattenGlobals.cc:39: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:30: -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:96:31: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/Support/ScaledNumber.h:102:31: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair llvm::ScaledNumbers::getQuotient(DigitsT, DigitsT) [with DigitsT = long unsigned int]': -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:178:21: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/Support/ScaledNumber.h:402:23: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:391:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 391 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth())) - | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:410:23: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:391:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]': -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:20: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 831 | return *this <<= Scales; - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, +make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake --color= +[ 69%] Building C object tests/runtime/CMakeFiles/test_user_event.dir/test_user_event.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_user_event.c +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 69%] Building C object tests/runtime/CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_fill-buffer.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 69%] Linking C executable test_user_event +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_user_event.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_user_event.dir/test_user_event.c.o -o test_user_event ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:21: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 69%] Built target test_user_event +make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 209 | NumUserOperands = NumOps; @@ -14104,6 +16120,8 @@ /usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -14111,138 +16129,120 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Target/TargetMachine.h:20, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:57: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 70%] Building C object tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_clSetMemObjectDestructorCallback.c +[ 70%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload.cl.bc -c /build/pocl-3.1/lib/kernel/vload.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 70%] Linking C executable test_fill-buffer +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_fill-buffer.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now "CMakeFiles/test_fill-buffer.dir/test_fill-buffer.c.o" -o test_fill-buffer ../../poclu/libpoclu.a -lOpenCL -lm +[ 71%] Linking C executable test_enqueue_kernel_from_binary +cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_enqueue_kernel_from_binary.dir/test_enqueue_kernel_from_binary.c.o -o test_enqueue_kernel_from_binary ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 71%] Built target test_fill-buffer +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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +[ 71%] 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 +[ 71%] Building C object tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_cl_pocl_content_size.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 71%] Linking C executable test_clSetMemObjectDestructorCallback +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_clSetMemObjectDestructorCallback.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_clSetMemObjectDestructorCallback.dir/test_clSetMemObjectDestructorCallback.c.o -o test_clSetMemObjectDestructorCallback ../../poclu/libpoclu.a -lOpenCL -lm +[ 71%] Building C object tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_deviceside_enqueue.c /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/opt-15 -relocation-model=pic -mtriple=aarch64-unknown-linux-gnu -O3 -fp-contract=off -o /build/pocl-3.1/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-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:403:19: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 71%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 71%] Building C object tests/runtime/CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_command_buffer.c /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -14250,234 +16250,6 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:342:30: required from 'std::pair llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:357:16: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:320:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 320 | LScale -= ShiftL; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 321 | RScale += ShiftR; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:342:30: required from 'std::pair llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:363:16: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:320:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 320 | LScale -= ShiftL; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 321 | RScale += ShiftR; - | ~~~~~~~^~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:525:61: required from 'static llvm::ScaledNumber llvm::ScaledNumber::get(uint64_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:26: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:704:60: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 704 | auto Adjusted = ScaledNumbers::getAdjusted(N, Shift); - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:28: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:1179:21: required from here -/usr/lib/llvm-15/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-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/FlattenBarrierSubs.cc:40: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:60: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: -/usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': -/usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' -/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long unsigned int}]' -/usr/lib/llvm-15/include/llvm/IR/DataLayout.h:644:66: required from here -/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] - 260 | callNumTrailingObjects(const BaseTy *Obj, - | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -14500,277 +16272,89 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +[ 71%] Linking C executable test_cl_pocl_content_size +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_cl_pocl_content_size.dir/link.txt --verbose=1 +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair llvm::ScaledNumbers::getLgImpl(DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]': -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:223:22: required from 'int32_t llvm::ScaledNumbers::getLgFloor(DigitsT, int16_t) [with DigitsT = unsigned int; int32_t = int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:390:35: required from 'std::pair llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:402:23: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:195:71: warning: conversion from 'long unsigned int' to 'int32_t' {aka 'int'} may change value [-Wconversion] - 195 | int32_t LocalFloor = sizeof(Digits) * 8 - countLeadingZeros(Digits) - 1; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair llvm::ScaledNumbers::getLgImpl(DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]': -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:223:22: required from 'int32_t llvm::ScaledNumbers::getLgFloor(DigitsT, int16_t) [with DigitsT = long unsigned int; int32_t = int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:390:35: required from 'std::pair llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:410:23: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:195:71: warning: conversion from 'long unsigned int' to 'int32_t' {aka 'int'} may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:624:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:844:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 844 | Scale += ScaleShift; - | ~~~~~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:268:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:838:5: required from 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:624:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:874:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] - 874 | Scale -= ScaleShift; - | ~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:854:37: required from 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:624:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here -/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:692:32: warning: conversion from 'llvm::ScaledNumber::DigitsType' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 692 | return countLeadingZeros32(Digits) + Width - 32; - | ^~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:34: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:365:50: required from 'const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_cl_pocl_content_size.dir/test_cl_pocl_content_size.c.o -o test_cl_pocl_content_size ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +[ 71%] Linking C executable test_deviceside_enqueue +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_deviceside_enqueue.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_deviceside_enqueue.dir/test_deviceside_enqueue.c.o -o test_deviceside_enqueue ../../poclu/libpoclu.a -lOpenCL -lm +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, - from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:35: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, - from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, - from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: + from /build/pocl-3.1/lib/llvmopencl/Barrier.h:28, + from /build/pocl-3.1/lib/llvmopencl/IsolateRegions.cc:35: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1312 | return U - data_operands_begin(); @@ -14783,76 +16367,65 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 71%] 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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 72%] Building C object tests/runtime/CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1 -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/runtime/test_command_buffer_images.c +[ 72%] Built target test_deviceside_enqueue +make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake --color= /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +[ 72%] Building C object tests/workgroup/CMakeFiles/run_kernel.dir/run_kernel.c.o +cd /build/pocl-3.1/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/pocl-3.1/tests/workgroup\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -I/build/pocl-3.1/lib/CL -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/tests/workgroup/run_kernel.c +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) @@ -14864,12 +16437,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1548 | return new (ComputeNumOperands(Args.size())) @@ -14881,97 +16448,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:365:50: required from 'const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]' -/usr/include/c++/12/bits/stl_iterator.h:735:22: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]' -/usr/include/c++/12/bits/stl_algobase.h:385:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]' -/usr/include/c++/12/bits/stl_algobase.h:495:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' -/usr/include/c++/12/bits/stl_algobase.h:522:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' -/usr/include/c++/12/bits/stl_algobase.h:530:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' -/usr/include/c++/12/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' -/usr/lib/llvm-15/include/llvm/IR/DiagnosticInfo.h:658:14: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -14980,76 +16456,41 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/Analysis/TargetLibraryInfo.h:15, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:65: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ +[ 72%] Linking C executable test_command_buffer +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer.dir/link.txt --verbose=1 +In file included from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:41: +/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-15/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-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-15/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/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_command_buffer.dir/test_command_buffer.c.o -o test_command_buffer ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 72%] Linking C executable run_kernel +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup && /usr/bin/cmake -E cmake_link_script CMakeFiles/run_kernel.dir/link.txt --verbose=1 +[ 72%] Built target test_command_buffer +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake --color= +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/run_kernel.dir/run_kernel.c.o -o run_kernel ../../poclu/libpoclu.a -lOpenCL -lm +[ 72%] Linking C executable test_command_buffer_images +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_command_buffer_images.dir/link.txt --verbose=1 +[ 72%] Linking CXX executable test_builtin_args /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:64:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 64 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 65 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression && /usr/bin/cmake -E cmake_link_script CMakeFiles/test_builtin_args.dir/link.txt --verbose=1 +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_command_buffer_images.dir/test_command_buffer_images.c.o -o test_command_buffer_images ../../poclu/libpoclu.a -lOpenCL -lm +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/test_builtin_args.dir/test_builtin_args.cpp.o -o test_builtin_args ../../poclu/libpoclu.a -lOpenCL -lm +[ 73%] Building C object examples/example0/CMakeFiles/example0.dir/example0.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example0/example0.c /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -15061,9 +16502,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3847 | int NumOperands = ComputeNumOperands(Args.size()); @@ -15075,6 +16513,7 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -15082,6 +16521,7 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -15109,103 +16549,24 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/TargetTransformInfo.h:24, - from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:66: -/usr/lib/llvm-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::resize(unsigned int, bool)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::reserve(unsigned int)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::back() const': -/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::push_back(bool)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::pop_back()': -/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::anyCommon(const llvm::SmallBitVector&) const': -/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::operator==(const llvm::SmallBitVector&) const': -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator&=(const llvm::SmallBitVector&)': -/usr/lib/llvm-15/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-15/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-15/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-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::reset(const llvm::SmallBitVector&)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::test(const llvm::SmallBitVector&) const': -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator|=(const llvm::SmallBitVector&)': -/usr/lib/llvm-15/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-15/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-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator^=(const llvm::SmallBitVector&)': -/usr/lib/llvm-15/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-15/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-15/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-15/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); - | ^ +[ 73%] Built target run_kernel +make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend +[ 73%] Built target test_command_buffer_images +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example1 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake --color= +make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Building C object examples/example2/CMakeFiles/example2.dir/example2.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example2/example2.c +[ 74%] Building C object examples/example1/CMakeFiles/example1.dir/example1.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example1/example1.c /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -15222,180 +16583,123 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/TargetTransformInfo.h:30: -/usr/lib/llvm-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': -/usr/lib/llvm-15/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-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +In file included from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:44: /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Built target test_builtin_args +make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend +[ 74%] Building C object examples/example0/CMakeFiles/example0.dir/example0_exec.c.o +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example0/example0_exec.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Building C object examples/example2a/CMakeFiles/example2a.dir/example2a.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example2a/example2a.c +In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, + from /usr/lib/llvm-15/include/llvm/Target/TargetMachine.h:18, + from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:50: +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 63 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +[ 74%] Building C object examples/example1/CMakeFiles/example1.dir/example1_exec.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/example1/example1_exec.c +[ 74%] Linking C executable example2 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example2.dir/example2.c.o -o example2 ../../poclu/libpoclu.a -lOpenCL -lm +[ 74%] Linking C executable example0 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example0.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example0.dir/example0.c.o CMakeFiles/example0.dir/example0_exec.c.o -o example0 ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Built target example2 +make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matrix1 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Linking C executable example2a +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a && /usr/bin/cmake -E cmake_link_script CMakeFiles/example2a.dir/link.txt --verbose=1 +[ 74%] Linking C executable example1 +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/example1.dir/link.txt --verbose=1 +[ 74%] Built target example0 +make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/scalarwave /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake --color= +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example1.dir/example1.c.o CMakeFiles/example1.dir/example1_exec.c.o -o example1 ../../poclu/libpoclu.a -lOpenCL -lm +[ 74%] Building C object examples/matrix1/CMakeFiles/matrix1.dir/matrix1.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/matrix1/matrix1.c +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Target/TargetMachine.h:20: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +[ 74%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/example2a.dir/example2a.c.o -o example2a ../../poclu/libpoclu.a -lOpenCL -lm +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_half.cl.bc -c /build/pocl-3.1/lib/kernel/vload_half.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Building C object examples/scalarwave/CMakeFiles/scalarwave.dir/scalarwave.c.o +cd /build/pocl-3.1/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/pocl-3.1/examples/scalarwave\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/scalarwave/scalarwave.c +[ 74%] Built target example1 +make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/trig /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 74%] Built target example2a +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake --color= +[ 75%] Building C object examples/trig/CMakeFiles/trig.dir/trig.c.o +cd /build/pocl-3.1/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/pocl-3.1/examples/trig\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/trig/trig.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 75%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/vecadd/vecadd.c +/build/pocl-3.1/examples/scalarwave/scalarwave.c: In function 'main': +/build/pocl-3.1/examples/scalarwave/scalarwave.c:161:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 161 | fread(source, source_size, 1, source_file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/examples/trig/trig.c: In function 'main': +/build/pocl-3.1/examples/trig/trig.c:60:3: warning: ignoring return value of 'fread' declared with attribute 'warn_unused_result' [-Wunused-result] + 60 | fread (source, source_size, 1, source_file); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -15404,7 +16708,7 @@ from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/ImplicitConditionalBarriers.cc:42: + from /build/pocl-3.1/lib/llvmopencl/IsolateRegions.cc:36: /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 52 | fill(S, PadAmount); @@ -15418,214 +16722,13 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/PassRegistry.h:19: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:32: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ +[ 75%] Building C object examples/trig/CMakeFiles/trig.dir/trig_exec.c.o +cd /build/pocl-3.1/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/pocl-3.1/examples/trig\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/trig/trig_exec.c +[ 75%] Building C object examples/vecadd/CMakeFiles/vecadd.dir/vecadd_exec.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/vecadd/vecadd_exec.c +[ 75%] Linking C executable scalarwave +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave && /usr/bin/cmake -E cmake_link_script CMakeFiles/scalarwave.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/scalarwave.dir/scalarwave.c.o -o scalarwave ../../poclu/libpoclu.a -lOpenCL -lm /usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); @@ -15637,8 +16740,68 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, - from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:33: +[ 75%] Linking C executable trig +cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/trig.dir/trig.c.o CMakeFiles/trig.dir/trig_exec.c.o -o trig ../../poclu/libpoclu.a -lOpenCL -lm +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 76%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o +[ 75%] Built target scalarwave +make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/Kernel.cc +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake --color= +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +[ 76%] Linking C executable matrix1 +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1 && /usr/bin/cmake -E cmake_link_script CMakeFiles/matrix1.dir/link.txt --verbose=1 +make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/matrix1.dir/matrix1.c.o -o matrix1 ../../poclu/libpoclu.a -lOpenCL -lm +[ 76%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/matadd/matadd.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 77%] Linking C executable vecadd +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/vecadd.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/vecadd.dir/vecadd.c.o CMakeFiles/vecadd.dir/vecadd_exec.c.o -o vecadd ../../poclu/libpoclu.a -lOpenCL -lm +[ 77%] Built target trig +make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/boxadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd/CMakeFiles/boxadd.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 77%] Built target matrix1 +make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/depend +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake --color= +make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 77%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/boxadd/boxadd.c +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 77%] Building C object examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o +cd /build/pocl-3.1/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/pocl-3.1/examples/EinsteinToolkit\" -I/build/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/EinsteinToolkit/EinsteinToolkit.c +[ 77%] Built target vecadd +[ 77%] Building C object examples/boxadd/CMakeFiles/boxadd.dir/boxadd_exec.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/boxadd/boxadd_exec.c +[ 78%] Building C object examples/matadd/CMakeFiles/matadd.dir/matadd_exec.c.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/poclu -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Werror=implicit-function-declaration -Wincompatible-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/pocl-3.1/examples/matadd/matadd_exec.c +/build/pocl-3.1/examples/EinsteinToolkit/EinsteinToolkit.c: In function 'main': +/build/pocl-3.1/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/pocl-3.1/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); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantRange.h:35, + from /usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:25, + from /usr/lib/llvm-15/include/llvm/Bitcode/BitcodeWriter.h:17, + from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:55: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -15663,97 +16826,32 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 78%] Linking C executable matadd +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/matadd.dir/link.txt --verbose=1 +[ 78%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/linker.cpp /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:26: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' -/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/matadd.dir/matadd.c.o CMakeFiles/matadd.dir/matadd_exec.c.o -o matadd ../../poclu/libpoclu.a -lOpenCL -lm +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +[ 78%] Linking C executable boxadd +cd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd && /usr/bin/cmake -E cmake_link_script CMakeFiles/boxadd.dir/link.txt --verbose=1 +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/bin/cc -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/boxadd.dir/boxadd.c.o CMakeFiles/boxadd.dir/boxadd_exec.c.o -o boxadd ../../poclu/libpoclu.a -lOpenCL -lm +[ 78%] Built target matadd +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -15770,10 +16868,12 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 185 | (B * FastMathFlags::AllowReassoc); | ^ +[ 78%] Building C to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 191 | (B * FastMathFlags::NoNaNs); | ^ +[ 78%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 197 | (B * FastMathFlags::NoInfs); @@ -15786,6 +16886,7 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 209 | (B * FastMathFlags::AllowReciprocal); | ^ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -O1 -xc -std=c11 -D__CBUILD__ -fno-math-errno -fno-stack-protector -fPIC -Xclang -opaque-pointers -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vload_store_half_f16c.c.bc -c /build/pocl-3.1/lib/kernel/vload_store_half_f16c.c -I/build/pocl-3.1/include -include /build/pocl-3.1/include/_kernel_c.h /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 215 | (B * FastMathFlags::AllowContract); @@ -15808,14 +16909,12 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 233 | SubclassOptionalData = FMF.Flags; | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/LLVMUtils.cc /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 472 | return count_if(indices(), [](const Use& use) { @@ -15824,284 +16923,78 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/ConstantFolder.h:87:37: warning: unused parameter 'FMF' [-Wunused-parameter] - 87 | FastMathFlags FMF) const override { - | ~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/ConstantFolder.h:92:37: warning: unused parameter 'FMF' [-Wunused-parameter] - 92 | FastMathFlags FMF) const override { - | ~~~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' -/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' -/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/IRBuilder.h:1096:55: warning: unused parameter 'OpBundles' [-Wunused-parameter] - 1096 | ArrayRef OpBundles, - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ -[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/InlineKernels.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/InlineKernels.cc -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/ADT/Twine.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:22: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' -/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: -/usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': -/usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' -/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long unsigned int}]' -/usr/lib/llvm-15/include/llvm/IR/DataLayout.h:644:66: required from here -/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] - 260 | callNumTrailingObjects(const BaseTy *Obj, - | ~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: +[ 78%] Built target boxadd +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::CalleeInfo::CalleeInfo(HotnessType, uint64_t)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:78:17: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 78 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:78:63: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 78 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:78:50: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:29' may change value [-Wconversion] + 78 | : Hotness(static_cast(Hotness)), RelBlockFreq(RelBF) {} + | ^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateHotness(HotnessType)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:81:23: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 81 | Hotness = std::max(Hotness, static_cast(OtherHotness)); + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::CalleeInfo::updateRelBlockFreq(uint64_t, uint64_t)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:101:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:29' may change value [-Wconversion] + 101 | RelBlockFreq = static_cast(Sum); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 78%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/LoopBarriers.cc +[ 78%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore.cl.bc -c /build/pocl-3.1/lib/kernel/vstore.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::ValueInfo)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:284:54: warning: conversion from 'uintptr_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 284 | static unsigned getHashValue(ValueInfo I) { return (uintptr_t)I.getRef(); } + | ^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalValueSummary::GVFlags::GVFlags(llvm::GlobalValue::LinkageTypes, llvm::GlobalValue::VisibilityTypes, bool, bool, bool, bool)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:339:19: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 339 | : Linkage(Linkage), Visibility(Visibility), + | ^~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:339:40: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 339 | : Linkage(Linkage), Visibility(Visibility), + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setLinkage(llvm::GlobalValue::LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:408:21: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 408 | Flags.Linkage = Linkage; + | ^~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalValueSummary::setVisibility(llvm::GlobalValue::VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:430:24: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 430 | Flags.Visibility = (unsigned)Vis; + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::FunctionSummary::VFuncId)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:849:71: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 849 | static unsigned getHashValue(FunctionSummary::VFuncId I) { return I.GUID; } + | ~~^~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::FunctionSummary::ConstVCall)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:868:20: warning: conversion from 'llvm::GlobalValue::GUID' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 868 | return I.VFunc.GUID; + | ~~~~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::GlobalVarSummary::GVarFlags::GVarFlags(bool, bool, bool, llvm::GlobalObject::VCallVisibility)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:904:47: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 904 | Constant(Constant), VCallVisibility(Vis) {} + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h: In member function 'void llvm::GlobalVarSummary::setVCallVisibility(llvm::GlobalObject::VCallVisibility)': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:947:32: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 947 | VarFlags.VCallVisibility = Vis; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:39: /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/Kernel.cc:30: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -16120,424 +17013,220 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:260: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]' -/usr/lib/llvm-15/include/llvm/Support/JSON.h:120: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}]' -/usr/lib/llvm-15/include/llvm/Support/JSON.h:616:25: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] - 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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 >]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:340: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 >]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:344: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 >]' -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:138:20: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = long unsigned int; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = long unsigned int; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1196:27: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 6; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:143:9: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:365:50: required from 'const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:20, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:33, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:23: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, + from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/linker.cpp:35: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:18: /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:41: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ +In file included from /usr/lib/llvm-15/include/llvm/MC/StringTableBuilder.h:12, + from /usr/lib/llvm-15/include/llvm/Bitcode/BitcodeWriter.h:18: +/usr/lib/llvm-15/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashStringRef::CachedHashStringRef(llvm::StringRef, uint32_t)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/CachedHashString.h: In constructor 'llvm::CachedHashString::CachedHashString(llvm::StringRef, uint32_t)': +/usr/lib/llvm-15/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) { + | ~~~~~~^~ +[ 78%] Linking C executable EinsteinToolkit +cd /build/pocl-3.1/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 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/EinsteinToolkit.dir/EinsteinToolkit.c.o -o EinsteinToolkit ../../poclu/libpoclu.a -lOpenCL -lm +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vstore_half.cl.bc -c /build/pocl-3.1/lib/kernel/vstore_half.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:58: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:18, - from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:30: + from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 684 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +[ 79%] Built target EinsteinToolkit +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/wait_group_events.cl.bc -c /build/pocl-3.1/lib/kernel/wait_group_events.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23: +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +In file included from /build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:65: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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 > > >]' @@ -16545,67 +17234,17 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -16614,14 +17253,6 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -16666,127 +17297,55 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -[ 96%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/IsolateRegions.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/IsolateRegions.cc -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/ADT/SetVector.h:24, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, from /usr/lib/llvm-15/include/llvm/IR/User.h:24, from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27: + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:34: /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': /usr/lib/llvm-15/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-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleIntMetadata(const llvm::Module&, const char*, long unsigned int&)': +/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:597:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 597 | MDNode *MD = Root->getOperand(i); + | ^ +/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc: In function 'bool getModuleStringMetadata(const llvm::Module&, const char*, std::string&)': +/build/pocl-3.1/lib/CL/pocl_llvm_utils.cc:622:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 622 | MDNode *MD = Root->getOperand(i); + | ^ /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/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-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 209 | NumUserOperands = NumOps; @@ -16795,8 +17354,10 @@ /usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 218 | NumUserOperands = NumOps; | ^~~~~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Kernel.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/Kernel.cc +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -16804,63 +17365,14 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/linker.cpp.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/linker.cpp -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' -/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 97%] Built target lib_cl_llvm -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LLVMUtils.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/LLVMUtils.cc /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -16873,256 +17385,20 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/ADT/DepthFirstIterator.h:39, - from /usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:40, - from /build/pocl-3.1/lib/llvmopencl/IsolateRegions.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/Kernel.cc:30: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, - from /build/pocl-3.1/lib/llvmopencl/ImplicitLoopBarriers.cc:37: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' +/usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:906:74: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:45: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/LoopBarriers.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/LoopBarriers.cc +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -17185,30 +17461,29 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -17227,6 +17502,14 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -17236,285 +17519,18 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:20, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:33, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:23: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:28: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/linker.cpp:35: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23: -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:33: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:34: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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); - | ~~~~~~~^~~~~~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/write_image.cl.bc -c /build/pocl-3.1/lib/kernel/write_image.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -17527,32 +17543,6 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, @@ -17565,10 +17555,6 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ /usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 209 | NumUserOperands = NumOps; @@ -17577,10 +17563,41 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:30: +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:96:31: required from here +/usr/lib/llvm-15/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-15/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, + | ~~~~~~^~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/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-15/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-15/include/llvm/Support/ScaledNumber.h:102:31: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:89:53: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:209:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 209 | NumUserOperands = NumOps; @@ -17589,6 +17606,18 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair llvm::ScaledNumbers::getQuotient(DigitsT, DigitsT) [with DigitsT = long unsigned int]': +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:178:21: required from here +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': /usr/lib/llvm-15/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) { @@ -17596,42 +17625,19 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, - from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/Support/TypeSize.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:402:23: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:391:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 391 | if (!compare(LDigits, LScale, DigitsT(1), RLgFloor + getWidth())) + | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:410:23: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:391:54: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]': +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:20: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 831 | return *this <<= Scales; + | ^~~~~~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -17640,20 +17646,31 @@ /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/InlineKernels.cc:34: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:35: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:32: +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + @@ -17666,28 +17683,6 @@ /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -17721,85 +17716,63 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -[ 97%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:35: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:403:19: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': @@ -17809,6 +17782,34 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:342:30: required from 'std::pair llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:357:16: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:320:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 320 | LScale -= ShiftL; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 321 | RScale += ShiftR; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:342:30: required from 'std::pair llvm::ScaledNumbers::getSum(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:363:16: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:320:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 320 | LScale -= ShiftL; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:321:10: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 321 | RScale += ShiftR; + | ~~~~~~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:525:61: required from 'static llvm::ScaledNumber llvm::ScaledNumber::get(uint64_t) [with DigitsT = long unsigned int; uint64_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:26: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:704:60: warning: conversion from 'int32_t' {aka 'int'} to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 704 | auto Adjusted = ScaledNumbers::getAdjusted(N, Shift); + | ^~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -17835,6 +17836,13 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:28: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:1179:21: required from here +/usr/lib/llvm-15/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-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -17842,31 +17850,59 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: +/usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': +/usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' +/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long unsigned int}]' +/usr/lib/llvm-15/include/llvm/IR/DataLayout.h:644:66: required from here +/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] + 260 | callNumTrailingObjects(const BaseTy *Obj, + | ~~~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair llvm::ScaledNumbers::getLgImpl(DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]': +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:223:22: required from 'int32_t llvm::ScaledNumbers::getLgFloor(DigitsT, int16_t) [with DigitsT = unsigned int; int32_t = int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:390:35: required from 'std::pair llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:402:23: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:195:71: warning: conversion from 'long unsigned int' to 'int32_t' {aka 'int'} may change value [-Wconversion] + 195 | int32_t LocalFloor = sizeof(Digits) * 8 - countLeadingZeros(Digits) - 1; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h: In instantiation of 'std::pair llvm::ScaledNumbers::getLgImpl(DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]': +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:223:22: required from 'int32_t llvm::ScaledNumbers::getLgFloor(DigitsT, int16_t) [with DigitsT = long unsigned int; int32_t = int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:390:35: required from 'std::pair llvm::ScaledNumbers::getDifference(DigitsT, int16_t, DigitsT, int16_t) [with DigitsT = long unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:410:23: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:195:71: warning: conversion from 'long unsigned int' to 'int32_t' {aka 'int'} may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:624:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:844:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 844 | Scale += ScaleShift; + | ~~~~~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/linker.cpp:41: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 168 | SubClassData = V; @@ -17887,290 +17923,29 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Kernel.cc:32: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, - from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Kernel.cc:32: /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/linker.cpp:41: /usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-15/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-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:32: -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] @@ -18184,28 +17959,12 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pocl_fma.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pocl_fma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -18214,379 +17973,36 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)': -/usr/lib/llvm-15/include/llvm/Support/Error.h:297:24: warning: unused parameter 'V' [-Wunused-parameter] - 297 | void setChecked(bool V) { - | ~~~~~^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, - from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:34: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:24: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, - from /build/pocl-3.1/lib/llvmopencl/Barrier.h:28, - from /build/pocl-3.1/lib/llvmopencl/IsolateRegions.cc:35: +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:268:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:838:5: required from 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:624:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:874:9: warning: conversion from 'int' to 'int16_t' {aka 'short int'} may change value [-Wconversion] + 874 | Scale -= ScaleShift; + | ~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/Support/ScaledNumber.h:854:37: required from 'void llvm::ScaledNumber::shiftLeft(int32_t) [with DigitsT = long unsigned int; int32_t = int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:624:5: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator<<=(int16_t) [with DigitsT = long unsigned int; int16_t = short int]' +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:831:16: required from 'llvm::ScaledNumber& llvm::ScaledNumber::operator/=(const llvm::ScaledNumber&) [with DigitsT = long unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/ModuleSummaryIndex.h:96:36: required from here +/usr/lib/llvm-15/include/llvm/Support/ScaledNumber.h:692:32: warning: conversion from 'llvm::ScaledNumber::DigitsType' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 692 | return countLeadingZeros32(Digits) + Width - 32; + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, + from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -18603,25 +18019,6 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] @@ -18635,14 +18032,14 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); @@ -18655,49 +18052,165 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:365:50: required from 'const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/linker.cpp:44: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:48, - from /build/pocl-3.1/lib/llvmopencl/Kernel.h:27, - from /build/pocl-3.1/lib/llvmopencl/Kernel.cc:35: + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36: /usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': /usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 234 | ByteGroupSize = NumPerLine; | ^~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Error.h: In member function 'void llvm::Error::setChecked(bool)': +/usr/lib/llvm-15/include/llvm/Support/Error.h:297:24: warning: unused parameter 'V' [-Wunused-parameter] + 297 | void setChecked(bool V) { + | ~~~~~^ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) @@ -18720,6 +18233,39 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 79%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/OptimizeWorkItemFuncCalls.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -18727,6 +18273,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1548 | return new (ComputeNumOperands(Args.size())) @@ -18738,6 +18291,40 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -18746,29 +18333,26 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); @@ -18795,6 +18379,19 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::DiagnosticInfoOptimizationBase::Argument; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:365:50: required from 'const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::DiagnosticInfoOptimizationBase::Argument; bool = false]' +/usr/include/c++/12/bits/stl_iterator.h:735:22: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector; typename _Container::value_type = llvm::DiagnosticInfoOptimizationBase::Argument]' +/usr/include/c++/12/bits/stl_algobase.h:385:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = std::back_insert_iterator >]' +/usr/include/c++/12/bits/stl_algobase.h:495:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' +/usr/include/c++/12/bits/stl_algobase.h:522:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' +/usr/include/c++/12/bits/stl_algobase.h:530:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' +/usr/include/c++/12/bits/stl_algobase.h:620:7: required from '_OI std::copy(_II, _II, _OI) [with _II = const llvm::DiagnosticInfoOptimizationBase::Argument*; _OI = back_insert_iterator >]' +/usr/lib/llvm-15/include/llvm/IR/DiagnosticInfo.h:658:14: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -18823,12 +18420,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -18837,6 +18428,12 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -18901,20 +18498,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:30: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -18931,63 +18514,12 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:49: + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:24: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -19032,16 +18564,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:24: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) @@ -19054,18 +18576,93 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acospi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/acospi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/linker.cpp:44: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/asinpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, + from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:34: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:24: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 412 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 483 | unsigned ThisWords = Bits.size(); @@ -19091,14 +18688,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 521 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 530 | unsigned ThisWords = Bits.size(); @@ -19114,14 +18703,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 579 | unsigned NumWords = Bits.size(); @@ -19146,114 +18727,29 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:35: -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:48, + from /build/pocl-3.1/lib/llvmopencl/Kernel.h:27, + from /build/pocl-3.1/lib/llvmopencl/Kernel.cc:35: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:30: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, + from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:34: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -19273,286 +18769,14 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/IsolateRegions.cc:36: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, - from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:34: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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)); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2pi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/atan2pi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:19: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] @@ -19578,6 +18802,21 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -19592,6 +18831,8 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 412 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/atanpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 483 | unsigned ThisWords = Bits.size(); @@ -19603,13 +18844,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 495 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -In file included from /build/pocl-3.1/lib/llvmopencl/Kernel.h:28: -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 503 | unsigned ThisWords = Bits.size(); @@ -19655,10 +18889,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 759 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } @@ -19667,21 +18897,88 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:49: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -19700,117 +18997,28 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/build/pocl-3.1/lib/llvmopencl/Kernel.cc: In member function 'void pocl::Kernel::addLocalSizeInitCode(size_t, size_t, size_t)': -/build/pocl-3.1/lib/llvmopencl/Kernel.cc:289:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 289 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); - | ^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -In file included from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:33: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc: In function 'void pocl::regenerate_kernel_metadata(llvm::Module&, FunctionMapping&)': -/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:56:68: warning: conversion from 'std::size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 56 | MDNode *wgsizeMD = dyn_cast(wg_sizes->getOperand(mni)); - | ^~~ -/build/pocl-3.1/lib/llvmopencl/linker.cpp: In function 'void find_called_functions(llvm::Function*, llvm::StringSet<>&)': -/build/pocl-3.1/lib/llvmopencl/linker.cpp:91:19: warning: unused variable 'Name' [-Wunused-variable] - 91 | const char* Name = Callee->getName().data(); - | ^~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc: In function 'int pocl::getConstantIntMDValue(llvm::Metadata*)': -/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:122:29: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 122 | return CI->getLimitedValue(); - | ~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -19867,18 +19075,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -19895,6 +19091,88 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:30: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 79%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sinpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +[ 80%] Building CXX object lib/CL/CMakeFiles/lib_cl_llvm.dir/pocl_llvm_wg.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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-15/include -std=c++14 -fno-exceptions -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I"/build/pocl-3.1/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/pocl-3.1/lib/CL/pocl_llvm_wg.cc +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/pocl-3.1/lib/llvmopencl/linker.cpp: In function 'void find_called_functions(llvm::Function*, llvm::StringSet<>&)': +/build/pocl-3.1/lib/llvmopencl/linker.cpp:91:19: warning: unused variable 'Name' [-Wunused-variable] + 91 | const char* Name = Callee->getName().data(); + | ^~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:41: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cospi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/cospi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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> >]': @@ -19902,6 +19180,59 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:33: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:35: +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc: In function 'void pocl::regenerate_kernel_metadata(llvm::Module&, FunctionMapping&)': +/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:56:68: warning: conversion from 'std::size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 56 | MDNode *wgsizeMD = dyn_cast(wg_sizes->getOperand(mni)); + | ^~~ +/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc: In function 'int pocl::getConstantIntMDValue(llvm::Metadata*)': +/build/pocl-3.1/lib/llvmopencl/LLVMUtils.cc:122:29: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 122 | return CI->getLimitedValue(); + | ~~~~~~~~~~~~~~~~~~~^~ +In file included from /build/pocl-3.1/lib/llvmopencl/Kernel.h:28: +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -19920,6 +19251,118 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/build/pocl-3.1/lib/llvmopencl/Kernel.cc: In member function 'void pocl::Kernel::addLocalSizeInitCode(size_t, size_t, size_t)': +/build/pocl-3.1/lib/llvmopencl/Kernel.cc:289:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 289 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); + | ^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanpi.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/tanpi.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -19935,101 +19378,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:39: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.h:29, - from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:37: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] @@ -20043,6 +19391,36 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': @@ -20051,6 +19429,31 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/ADT/STLExtras.h:20, + from /usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:25, + from /usr/lib/llvm-15/include/llvm/Pass.h:347, + from /build/pocl-3.1/lib/CL/../llvmopencl/AutomaticLocals.h:24, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:26: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' @@ -20058,6 +19461,35 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -20076,53 +19508,14 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.h:30: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: +/usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': +/usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' +/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long unsigned int}]' +/usr/lib/llvm-15/include/llvm/IR/DataLayout.h:644:66: required from here +/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] + 260 | callNumTrailingObjects(const BaseTy *Obj, + | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -20131,11 +19524,13 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: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/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cos.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/cos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' @@ -20158,6 +19553,61 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: /usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': /usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' @@ -20166,51 +19616,119 @@ /usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] 260 | callNumTrailingObjects(const BaseTy *Obj, | ~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:41: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: -/usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': -/usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' -/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long unsigned int}]' -/usr/lib/llvm-15/include/llvm/IR/DataLayout.h:644:66: required from here -/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] - 260 | callNumTrailingObjects(const BaseTy *Obj, - | ~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:18: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' -/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:260: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]' +/usr/lib/llvm-15/include/llvm/Support/JSON.h:120: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}]' +/usr/lib/llvm-15/include/llvm/Support/JSON.h:616:25: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] + 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' +/usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' +/build/pocl-3.1/lib/llvmopencl/linker.cpp:301:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' @@ -20218,12 +19736,79 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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::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-15/include/llvm/ADT/DenseMap.h:549:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {}; 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-15/include/llvm/ADT/DenseMap.h:340:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [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>; value_type = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:344:28: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [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-15/include/llvm/IR/ValueMap.h:208:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' +/build/pocl-3.1/lib/llvmopencl/linker.cpp:133:18: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] + 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' @@ -20258,28 +19843,25 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22: +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cosh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/cosh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' @@ -20314,118 +19896,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:260: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]' @@ -20434,6 +19904,13 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -20496,6 +19973,65 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.h:29, + from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.cc:37: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -20514,14 +20050,26 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -20531,6 +20079,98 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -20593,49 +20233,16 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:260: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]' -/usr/lib/llvm-15/include/llvm/Support/JSON.h:120: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}]' -/usr/lib/llvm-15/include/llvm/Support/JSON.h:616:25: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] - 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' -/usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' -/build/pocl-3.1/lib/llvmopencl/linker.cpp:301:21: required from here +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sin.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' @@ -20654,28 +20261,57 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); +In file included from /build/pocl-3.1/lib/llvmopencl/OptimizeWorkItemFuncCalls.h:30: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23, + from /build/pocl-3.1/lib/CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:31: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -20685,83 +20321,6 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/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::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-15/include/llvm/ADT/DenseMap.h:549:37: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::ValueMapCallbackVH > >; ValueArgs = {}; 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-15/include/llvm/ADT/DenseMap.h:340:29: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [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>; value_type = llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:344:28: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [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-15/include/llvm/IR/ValueMap.h:208:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' -/build/pocl-3.1/lib/llvmopencl/linker.cpp:133:18: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] - 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, - | ~~~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:18, - from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:30: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -20775,46 +20334,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] /usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' @@ -20837,13 +20356,59 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, + from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:37: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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 >]' @@ -20854,6 +20419,38 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sinh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sinh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -20916,6 +20513,34 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -20934,12 +20559,117 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Region*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:699:7: required from 'llvm::RegionInfoBase::RegionInfoBase(llvm::RegionInfoBase&&) [with Tr = llvm::RegionTraits]' -/usr/lib/llvm-15/include/llvm/Analysis/RegionInfo.h:906:74: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +[ 81%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tan.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/tan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +[ 82%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/PHIsToAllocas.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -20954,13 +20684,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' @@ -21027,33 +20750,116 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 82%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/ParallelRegion.cc +In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, + from /usr/lib/llvm-15/include/llvm/MC/TargetRegistry.h:24, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:45: +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 63 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +[ 82%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tanh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/tanh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:47: +/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::getNumBuffers() const': +/usr/lib/llvm-15/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-15/include/llvm/Support/SourceMgr.h: In member function 'unsigned int llvm::SourceMgr::AddNewSourceBuffer(std::unique_ptr, llvm::SMLoc)': +/usr/lib/llvm-15/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(); + | ~~~~~~~~~~~~^~ +[ 82%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sincos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:48: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 82%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/RemoveBarrierCalls.cc +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Target/TargetMachine.h:20, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:57: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:18, + from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:30: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +[ 82%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/RemoveOptnoneFromWIFunc.cc.o -MF CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o.d -o CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o -c /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc +[ 82%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sincos_helpers.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/sincos_helpers.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +[ 82%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, from /usr/lib/llvm-15/include/llvm/IR/User.h:24, from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, @@ -21067,10 +20873,40 @@ /usr/lib/llvm-15/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); | ~~~~~~~^~~~~~~ +[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acosh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/acosh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:60: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:18, + from /build/pocl-3.1/lib/llvmopencl/Barrier.h:28, + from /build/pocl-3.1/lib/llvmopencl/RemoveBarrierCalls.cc:29: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -21098,19 +20934,20 @@ /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/ParallelRegion.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/ParallelRegion.cc /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -21126,12 +20963,49 @@ /usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; | ^~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -21144,90 +21018,146 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveBarrierCalls.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/RemoveBarrierCalls.cc +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Argument.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:25, + from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.h:28, + from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:25: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:18, + from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:31: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/RemoveOptnoneFromWIFunc.cc.o -MF CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o.d -o CMakeFiles/llvmpasses.dir/RemoveOptnoneFromWIFunc.cc.o -c /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/VariableUniformityAnalysis.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -[ 98%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, - from /build/pocl-3.1/lib/llvmopencl/LoopBarriers.cc:37: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const void*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/IR/LegacyPassManagers.h:297:28: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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) { + | ^~~~~~~~~~~~~~~~ +[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asinh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/asinh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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) { + | ^~~~~~~~~~~~~~~~ +[ 83%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atanh.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/atanh.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:15, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:65: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30, from /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:29, @@ -21257,77 +21187,40 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:64:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 64 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 65 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -21344,14 +21237,10 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); @@ -21364,37 +21253,138 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/Analysis/TargetTransformInfo.h:24, + from /build/pocl-3.1/lib/CL/pocl_llvm_wg.cc:66: +/usr/lib/llvm-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::resize(unsigned int, bool)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::reserve(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::back() const': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::push_back(bool)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'void llvm::SmallBitVector::pop_back()': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::anyCommon(const llvm::SmallBitVector&) const': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::operator==(const llvm::SmallBitVector&) const': +/usr/lib/llvm-15/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-15/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]) + | ^ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); | ^ +/usr/lib/llvm-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator&=(const llvm::SmallBitVector&)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); | ^ +/usr/lib/llvm-15/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-15/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-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::reset(const llvm::SmallBitVector&)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'bool llvm::SmallBitVector::test(const llvm::SmallBitVector&) const': +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator|=(const llvm::SmallBitVector&)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector& llvm::SmallBitVector::operator^=(const llvm::SmallBitVector&)': +/usr/lib/llvm-15/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-15/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-15/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-15/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-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 185 | (B * FastMathFlags::AllowReassoc); @@ -21449,29 +21439,143 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/TargetTransformInfo.h:30: +/usr/lib/llvm-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator*=(llvm::BranchProbability)': +/usr/lib/llvm-15/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-15/include/llvm/Support/BranchProbability.h: In member function 'llvm::BranchProbability& llvm::BranchProbability::operator/=(llvm::BranchProbability)': +/usr/lib/llvm-15/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-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: /usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-15/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-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) @@ -21483,6 +21587,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1548 | return new (ComputeNumOperands(Args.size())) @@ -21494,6 +21605,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -21502,18 +21617,58 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:18, - from /build/pocl-3.1/lib/llvmopencl/Barrier.h:28, - from /build/pocl-3.1/lib/llvmopencl/RemoveBarrierCalls.cc:29: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, + from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': +/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] + 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} + | ~~~~~~~~~^~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -21536,6 +21691,26 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -21570,525 +21745,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:18, - from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:31: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:41, - from /build/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc:38: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Argument.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:25, - from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.h:28, - from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:25: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.h:29, - from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/Analysis/MemoryLocation.h:20, - from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:43: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] - 218 | NumUserOperands = NumOps; - | ^~~~~~ -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/Workgroup.cc -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:33: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/TypeSize.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Type.h:22, - from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_ostream::reserveExtraSpace(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/raw_ostream.h:149:43: warning: unused parameter 'ExtraSize' [-Wunused-parameter] - 149 | virtual void reserveExtraSpace(uint64_t ExtraSize) {} - | ~~~~~~~~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, - from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:32: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -22107,48 +21763,82 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] 255 | ThreadLocal = Val; | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } | ^ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, + from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ep_log.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/ep_log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/PassRegistry.h:19: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:36: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -22163,10 +21853,16 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 412 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:31: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 483 | unsigned ThisWords = Bits.size(); @@ -22211,53 +21907,22 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 579 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:45, - from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:44: -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 759 | uint32_t NumWords = Bits.size(); @@ -22282,152 +21947,20 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:36: +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/radians.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/radians.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.h:30: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': @@ -22446,26 +21979,14 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -22477,6 +21998,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3847 | int NumOperands = ComputeNumOperands(Args.size()); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -22495,15 +22020,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), | ~~~~~~~~~~~~~~~~~~^~ @@ -22527,17 +22043,31 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); | ^ -In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, - from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:30: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 185 | (B * FastMathFlags::AllowReassoc); @@ -22546,6 +22076,14 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 191 | (B * FastMathFlags::NoNaNs); | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 197 | (B * FastMathFlags::NoInfs); @@ -22584,16 +22122,6 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26, - from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:33: -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': /usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 472 | return count_if(indices(), [](const Use& use) { @@ -22602,77 +22130,62 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ +In file included from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.h:30: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: /usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': /usr/lib/llvm-15/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-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1525 | return new (ComputeNumOperands(Args.size())) | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /build/pocl-3.1/lib/llvmopencl/Barrier.h:30: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); @@ -22691,25 +22204,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:34: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /build/pocl-3.1/lib/llvmopencl/Barrier.h:30: +In file included from /usr/lib/llvm-15/include/llvm/ADT/APFloat.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Constants.h:23, + from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:30: /usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); @@ -22718,26 +22219,130 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:31: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/PassAnalysisSupport.h:26: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = const void*; ValueParamT = const void*]' +/usr/lib/llvm-15/include/llvm/PassAnalysisSupport.h:64:20: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.h:29, + from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:34: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26, + from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:33: +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/degrees.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/degrees.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -22749,6 +22354,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3847 | int NumOperands = ComputeNumOperands(Args.size()); @@ -22760,6 +22369,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -22794,13 +22407,20 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/RemoveOptnoneFromWIFunc.cc:31: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -22834,86 +22454,6 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:33, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.h:26, - from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:34: -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -22929,10 +22469,8 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 412 | I = alignTo(I, BITWORD_SIZE); | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log2.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/log2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 483 | unsigned ThisWords = Bits.size(); @@ -22973,28 +22511,10 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 579 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); @@ -23003,10 +22523,18 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 759 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } @@ -23015,63 +22543,105 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:34: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2097 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:33: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: +/usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': +/usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' +/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long unsigned int}]' +/usr/lib/llvm-15/include/llvm/IR/DataLayout.h:644:66: required from here +/usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] + 260 | callNumTrailingObjects(const BaseTy *Obj, + | ~~~~~~~~~~~~~~^~~ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/logb.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/logb.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:35: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -23094,14 +22664,17 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -23109,6 +22682,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -23136,6 +22716,86 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/RemoveBarrierCalls.cc:31: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:38: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -23165,22 +22825,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), @@ -23208,76 +22852,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:45: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -23286,14 +22867,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4481 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4515 | unsigned Values = 1 + Args.size(); @@ -23302,22 +22875,73 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:38: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:260: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]' +/usr/lib/llvm-15/include/llvm/Support/JSON.h:120: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}]' +/usr/lib/llvm-15/include/llvm/Support/JSON.h:616:25: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] + 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, + | ~~~~~~~~~~~~^~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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 >]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:340: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 >]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:344: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 >]' +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:138:20: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = long unsigned int; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = long unsigned int; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1196:27: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 6; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:143:9: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase; T = llvm::SMFixIt; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:365:50: required from 'const T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(const T&, size_t) [with T = llvm::SMFixIt; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:401:51: required from 'void llvm::SmallVectorTemplateBase >::push_back(const T&) [with T = llvm::SMFixIt; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/SourceMgr.h:315:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] In file included from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:37: /usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] @@ -23357,107 +22981,6 @@ /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)': -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:125:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion] - 125 | Offset = NewOffset; - | ^~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/Analysis/AssumptionCache.h:22, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:22, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/RemoveBarrierCalls.cc:31: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, - from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17, - from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:38: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:15, - from /build/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc:39: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -23476,10 +22999,7 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -23499,40 +23019,7 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': -/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:64:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 64 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] - 65 | AvailableArray[F/4] |= State << 2*(F&3); - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pown.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pown.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -23595,13 +23082,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); @@ -23610,10 +23090,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 759 | uint32_t NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } @@ -23630,64 +23106,33 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/powr.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/powr.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, + from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17, + from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:38: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc:43: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -23696,10 +23141,6 @@ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -23727,90 +23168,17 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:40: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -23891,100 +23259,94 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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>]': -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:489:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:391:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:41: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': /usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139 | BBInfo::getHashValue(Edge.getEnd())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, - from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:43: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -23999,22 +23361,41 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 56 | fill(S, X); | ^ -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 58 | fill(S, PadAmount - X); | ~~~~~~~~~~^~~ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pow.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:33, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.h:26, + from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:34: +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ /usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); @@ -24048,72 +23429,6 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 203 | (B * FastMathFlags::NoSignedZeros); | ^ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:42: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' -/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 209 | (B * FastMathFlags::AllowReciprocal); @@ -24140,14 +23455,6 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 233 | SubclassOptionalData = FMF.Flags; | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); @@ -24160,409 +23467,11 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [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-15/include/llvm/ADT/DenseMap.h:922:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [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-15/include/llvm/Analysis/AliasAnalysis.h:462:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:942:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 942 | NumEntries = TmpNumEntries; - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.h:32, - from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:35: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, - from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:44: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc: In static member function 'static void pocl::ParallelRegion::insertLocalIdInit(llvm::BasicBlock*, unsigned int, unsigned int, unsigned int)': -/build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:292:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 292 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); - | ^~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -In file included from /usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:25, - from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:24, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:47: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, - from /usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:27: -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 63 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const': -/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:736:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 736 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:421:44: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:421:44: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:28, - from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:25: +In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:35: /usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } @@ -24590,6 +23499,8 @@ /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 326 | void setPosition(unsigned pos) { Position = pos; } | ^~~ +[ 84%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkItemAliasAnalysis.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc /usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), @@ -24601,6 +23512,75 @@ /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rootn.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/rootn.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc: In static member function 'static void pocl::ParallelRegion::insertLocalIdInit(llvm::BasicBlock*, unsigned int, unsigned int, unsigned int)': +/build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:292:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 292 | llvm::Type *SizeT = IntegerType::get(M->getContext(), address_bits); + | ^~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/MapVector.h:20, + from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] @@ -24619,6 +23599,64 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/VariableUniformityAnalysis.cc:44: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +[ 84%] Built target lib_cl_llvm +[ 84%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/pow_helpers.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/pow_helpers.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmod.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/fmod.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +[ 85%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remainder.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/remainder.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:30: @@ -24688,78 +23726,13 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376: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>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1042: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>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:912: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>]' -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:489:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1042: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:912: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]' -/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:391:7: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, - from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:32: + from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:41, + from /build/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc:38: /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 684 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 138 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:19: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:19: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -24815,39 +23788,11 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -24910,6 +23855,47 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:19: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -24928,6 +23914,32 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/Analysis/MemoryLocation.h:20, + from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:43: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -24937,6 +23949,13 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ +[ 86%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/remquo.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/remquo.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:33: /usr/lib/llvm-15/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 = {long unsigned int}; size_t = long unsigned int]': /usr/lib/llvm-15/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 = long unsigned int; MoreTys = {}]' @@ -24945,12 +23964,30 @@ /usr/lib/llvm-15/include/llvm/Support/TrailingObjects.h:260:40: warning: unused parameter 'Obj' [-Wunused-parameter] 260 | callNumTrailingObjects(const BaseTy *Obj, | ~~~~~~~~~~~~~~^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -24986,18 +24023,34 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2097:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2097 | Column(Column) { - | ^~~~~~ -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.h:32, + from /build/pocl-3.1/lib/llvmopencl/PHIsToAllocas.cc:35: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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 > > >]' @@ -25005,18 +24058,68 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' @@ -25027,18 +24130,23 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, from /build/pocl-3.1/lib/llvmopencl/Kernel.h:27, from /build/pocl-3.1/lib/llvmopencl/ParallelRegion.cc:43: @@ -25049,32 +24157,43 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2584 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc -In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 86%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ocml_helpers.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/ocml_helpers.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -25137,17 +24256,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3069:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3069 | Arg(Arg), Flags(Flags) { - | ^~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:549: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]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:260: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]' @@ -25164,18 +24272,8 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3414 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ +[ 87%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isinf.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isinf.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' @@ -25194,14 +24292,6 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] 1127 | NumEntries = Num; | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -25220,6 +24310,9 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:567:45: warning: unused parameter 'Key' [-Wunused-parameter] 567 | BucketT *InsertIntoBucketImpl(const KeyT &Key, const LookupKeyT &Lookup, | ~~~~~~~~~~~~^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:45, + from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:44: /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; @@ -25227,6 +24320,72 @@ /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] 562 | Bits.BlockAddressRefCount += Amt; | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/Workgroup.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/Workgroup.cc +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnan.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isnan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18, from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': @@ -25263,36 +24422,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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 > > >]' @@ -25327,8 +24456,6 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -[ 99%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o -cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -25391,6 +24518,13 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -25417,19 +24551,1321 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isfinite.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isfinite.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +[ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandler.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:45: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h: In member function 'void llvm::AliasResult::setOffset(int32_t)': +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:125:16: warning: conversion from 'int32_t' {aka 'int'} to 'int:23' may change value [-Wconversion] + 125 | Offset = NewOffset; + | ^~~~~~~~~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/isnormal.cl.bc -c /build/pocl-3.1/lib/kernel/libclc-pocl/isnormal.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:34: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:15, + from /build/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc:39: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setState(llvm::LibFunc, AvailabilityState)': +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:64:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 64 | AvailableArray[F/4] &= ~(3 << 2*(F&3)); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Analysis/TargetLibraryInfo.h:65:25: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion] + 65 | AvailableArray[F/4] |= State << 2*(F&3); + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp32.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/vtables_fp32.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/vtables_fp64.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/vtables_fp64.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /build/pocl-3.1/lib/llvmopencl/WorkItemAliasAnalysis.cc:43: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:40: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/normalize.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/normalize.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:18, + from /build/pocl-3.1/lib/llvmopencl/../CL/pocl_llvm_api.h:31, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:32: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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>]': +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:489:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = bool; unsigned int InlineBuckets = 8; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:391:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/length.cl.bc -c /build/pocl-3.1/lib/kernel/libclc/length.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -I /build/pocl-3.1/lib/kernel/libclc +In file included from /usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:42: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' +/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef_glue.cl.bc -c /build/pocl-3.1/lib/kernel/sleef/libm/sleef_glue.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/User.h:218:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] + 218 | NumUserOperands = NumOps; + | ^~~~~~ +[ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemHandlerChooser.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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) { + | ^~~~~~~~~~~~~~~~ +[ 88%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemLoops.cc.o +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::SmallDenseMap::swap(llvm::SmallDenseMap&) [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-15/include/llvm/ADT/DenseMap.h:922:5: required from 'llvm::SmallDenseMap::SmallDenseMap(llvm::SmallDenseMap&&) [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-15/include/llvm/Analysis/AliasAnalysis.h:462:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:942:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 942 | NumEntries = TmpNumEntries; + | ^~~~~~~~~~~~~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/scalars.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/scalars.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:25, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:23: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/acos.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/acos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/asin.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/asin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:27: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:421:44: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795:62: required from 'void llvm::DenseMap::init(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::TinyPtrVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:421:44: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 88%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan2.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/atan2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +In file included from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:41: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:27, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:26: +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Metadata*; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Metadata*; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Metadata*]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1228:56: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = llvm::Metadata*; unsigned int N = 6]' +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:390:55: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFold.h:25, + from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:22, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:43: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376: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>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1042: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>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:912: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>]' +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:489:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:376:5: required from 'void llvm::DenseMapBase::initEmpty() [with DerivedT = llvm::SmallDenseMap; KeyT = const llvm::Value*; ValueT = bool; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1042: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:912: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]' +/usr/lib/llvm-15/include/llvm/Analysis/AliasAnalysis.h:391:7: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:35: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/ADT/Optional.h:19, + from /usr/lib/llvm-15/include/llvm/ADT/DepthFirstIterator.h:39, + from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:16, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:29: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/atan.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/atan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/cbrt.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/cbrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ceil.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/ceil.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, + from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/copysign.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/copysign.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:35: /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); | ^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:25, + from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:24, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:47: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, + from /usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:27: +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 63 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:37: +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const': +/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:736:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 736 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:17, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:46, + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:35: +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': +/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 684 | static unsigned getHashValue(hash_code val) { return val; } + | ^~~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erfc.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/erfc.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, + from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:28: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:30: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:28, + from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:25: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Value.h:21, + from /usr/lib/llvm-15/include/llvm/IR/User.h:24, + from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, + from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, + from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, + from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22: +/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 225 | Out.ShiftValue = Value - 1; + | ~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': +/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/erf.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/erf.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1045 | return getLarge().size(); + | ~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +[ 89%] Building CXX object lib/llvmopencl/CMakeFiles/llvmpasses.dir/WorkitemReplication.cc.o +/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': +/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1389 | setOperand(NumOps, MD); + | ^~~~~~ +cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/llvmopencl/../CL -I/build/pocl-3.1/lib/llvmopencl/../CL/devices -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/llvm-15/include -std=c++14 -fno-exceptions -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/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 138 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:39: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp10.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/exp10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: +/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] + 100 | SubclassData = val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp2.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/exp2.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': +/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 582 | return get(ElementType, SVTy->getMinNumElements()); + | ~~~~~~~~~~~~~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/exp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/exp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 168 | SubClassData = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 243 | Visibility = V; + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] + 255 | ThreadLocal = Val; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] + 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } + | ^ +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': +/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] + 521 | Linkage = LT; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:33, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:41: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': +/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:30, + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:47: +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1290 | return std::distance(data_operands_begin(), data_operands_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1312 | return U - data_operands_begin(); + | ~~^~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } + | ~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1374 | return U - arg_begin(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); + | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); + | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2304 | Total += B.input_size(); + | ^ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expm1.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/expm1.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:53: + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -25456,10 +25892,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 504 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 520 | unsigned ThisWords = Bits.size(); @@ -25467,6 +25899,14 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 521 | unsigned RHSWords = RHS.Bits.size(); | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 530 | unsigned ThisWords = Bits.size(); @@ -25490,15 +25930,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); @@ -25515,115 +25946,26 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Optional.h:19, - from /usr/lib/llvm-15/include/llvm/ADT/DepthFirstIterator.h:39, - from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:16, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:29: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:27, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:37: -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:17, - from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:54: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2097:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2097 | Column(Column) { + | ^~~~~~ +[ 89%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fabs.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fabs.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); | ~~^~~~~~~~~ +[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fdim.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fdim.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ /usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 3824 | int NumOperands = ComputeNumOperands(Args.size()); @@ -25696,138 +26038,104 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:28: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:79:25: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 79 | ShiftValue = Log2_64(Value); - | ~~~~~~~^~~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:39: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2584 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3069:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3069 | Arg(Arg), Flags(Flags) { + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46, + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:48: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3414 | SubclassData16 = MIType; + | ^~~~~~ +[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/floor.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/floor.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:17, from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:46, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:35: + from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:36: /usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': /usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 684 | static unsigned getHashValue(hash_code val) { return val; } | ^~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'virtual bool pocl::Workgroup::runOnModule(llvm::Module&)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:201:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 201 | SizeTWidth = address_bits; - | ^~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:233:25: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 233 | DeviceArgsASid), - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:234:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 234 | PointerType::get(PoclContextT, DeviceContextASid), SizeT, SizeT, SizeT}, - | ^~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:33, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:41: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, + from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, + from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, + from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, + from /usr/lib/llvm-15/include/llvm/Pass.h:348, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 373 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 412 | I = alignTo(I, BITWORD_SIZE); + | ~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 483 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 484 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 495 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 503 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 504 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 520 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 521 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 530 | unsigned ThisWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 531 | unsigned RHSWords = RHS.Bits.size(); + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) + | ~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 579 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 628 | unsigned NumWords = Bits.size(); + | ~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, from /usr/lib/llvm-15/include/llvm/IR/User.h:24, from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, @@ -25839,24 +26147,28 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In function 'void addRangeMetadata(llvm::Instruction*, size_t, size_t)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:323:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 323 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); - | ^~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:323:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 323 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); - | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 741 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 759 | uint32_t NumWords = Bits.size(); + | ~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] 225 | Out.ShiftValue = Value - 1; | ~~~~~~^~~ +[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': +/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] + 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } + | ~~~~~~~~~~~~^~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fma.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': /usr/lib/llvm-15/include/llvm/IR/User.h:76:23: warning: conversion from 'unsigned int' to 'unsigned int:27' may change value [-Wconversion] 76 | NumUserOperands = NumOps; @@ -25876,115 +26188,47 @@ /usr/lib/llvm-15/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/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::Workgroup::createWrapper(llvm::Function*, pocl::FunctionMapping&)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:692:49: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 692 | sv.push_back(PointerType::get(PoclContextT, DeviceContextASid)); - | ^~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:696:49: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 696 | sv.push_back(PointerType::get(PoclContextT, DeviceContextASid)); - | ^~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:726:39: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 726 | for (unsigned i = 0, e = F->arg_size(); i != e; ++i) { - | ~~~~~~~~~~~^~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'std::vector > pocl::Workgroup::globalHandlesToContextStructLoads(llvm::IRBuilder<>&, const std::vector >&&, int)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:840:66: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 840 | Builder, StructFieldIndex, GlobalHandleNames.size() == 1 ? -1 : i); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmax.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fmax.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1045 | return getLarge().size(); | ~~~~~~~~~~~~~~~^~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::Workgroup::createDefaultWorkgroupLauncher(llvm::Function*)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1073:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1073 | if (DeviceAllocaLocals && isLocalMemFunctionArg(F, i)) { - | ^ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1081:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1081 | Type *SizeIntType = IntegerType::get(*C, ParamByteSize * 8); - | ~~~~~~~~~~~~~~^~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In function 'void computeArgBufferOffsets(LLVMValueRef, uint64_t*)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1193:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1193 | LLVMValueRef Param = LLVMGetParam(F, i); - | ^ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1200:30: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1200 | Offset = align64(Offset, Alignment); - | ^~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::Workgroup::createAllocaMemcpyForStruct(LLVMModuleRef, LLVMBuilderRef, llvm::Argument&, LLVMValueRef)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1225:46: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1225 | unsigned alignment = DL.getABITypeAlignment(TypeInArg); - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1235:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1235 | LLVMTypeRef i32PtrAS1 = LLVMPointerType(Int32Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1250:18: warning: unused variable 'Call4' [-Wunused-variable] - 1250 | LLVMValueRef Call4 = LLVMBuildCall2(Builder, FnTy, MemCpy4, args, 3, ""); - | ^~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1254:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1254 | LLVMTypeRef i8PtrAS1 = LLVMPointerType(Int8Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1269:18: warning: unused variable 'Call1' [-Wunused-variable] - 1269 | LLVMValueRef Call1 = LLVMBuildCall2(Builder, FnTy, MemCpy1, args, 3, ""); - | ^~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::Workgroup::createArgBufferLoad(LLVMBuilderRef, LLVMValueRef, uint64_t*, LLVMContextRef, LLVMValueRef, unsigned int)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1320:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1320 | LLVMTypeRef DestTy = LLVMPointerType(ParamType, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::Workgroup::createArgBufferWorkgroupLauncher(llvm::Function*, std::string)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1358:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1358 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1360:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1360 | LLVMTypeRef CtxPtrType = LLVMPointerType(Int8Type, DeviceContextASid); - | ^~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1396:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1396 | if (DeviceAllocaLocals && isLocalMemFunctionArg(Func, i)) { - | ^ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1400:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1400 | LLVMValueRef Param = LLVMGetParam(F, i); - | ^ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1467:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1467 | LLVMContext, F, i); - | ^ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1473:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1473 | LLVMValueRef CtxParam = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1475:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1475 | LLVMTypeRef CtxPtrTypeActual = LLVMPointerType(CtxT, DeviceContextASid); - | ^~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1480:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1480 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1481:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1481 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1482:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1482 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); - | ~~~^~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1490:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1490 | LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, ""); - | ^~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::Workgroup::createGridLauncher(llvm::Function*, llvm::Function*, std::string)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1520:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1520 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); - | ^~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1569:48: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1569 | Kernel, KernArgCount - HiddenArgs); - | ~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': /usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 1389 | setOperand(NumOps, MD); | ^~~~~~ -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::Workgroup::createFastWorkgroupLauncher(llvm::Function*)': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1677:62: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 1677 | V = Builder.CreatePointerCast(Pointer, T->getPointerTo(DeviceGlobalASid)); - | ^~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ +/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] + 562 | Bits.BlockAddressRefCount += Amt; + | ^~~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc: In member function 'virtual void pocl::WorkitemHandler::Initialize(pocl::Kernel*)': +/build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:87:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 87 | SizeTWidth = address_bits; + | ^~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:29: + from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: /usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': /usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] 100 | SubclassData = val; @@ -25993,6 +26237,12 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); @@ -26001,56 +26251,14 @@ /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 582 | return get(ElementType, SVTy->getMinNumElements()); | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:53: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -26107,16 +26315,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:12, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:17, - from /usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:22, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:25, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:46, - from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:36: -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(llvm::hash_code)': -/usr/lib/llvm-15/include/llvm/ADT/Hashing.h:684:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 684 | static unsigned getHashValue(hash_code val) { return val; } - | ^~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); @@ -26133,66 +26331,13 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Value.h:21, - from /usr/lib/llvm-15/include/llvm/IR/User.h:24, - from /usr/lib/llvm-15/include/llvm/IR/Constant.h:16, - from /usr/lib/llvm-15/include/llvm/IR/Metadata.h:27, - from /usr/lib/llvm-15/include/llvm/IR/TrackingMDRef.h:16, - from /usr/lib/llvm-15/include/llvm/IR/DebugLoc.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:22: -/usr/lib/llvm-15/include/llvm/Support/Alignment.h: In constructor 'llvm::Align::Align(uint64_t)': -/usr/lib/llvm-15/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-15/include/llvm/Support/Alignment.h: In function 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/Alignment.h:225:26: warning: conversion from 'unsigned int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 225 | Out.ShiftValue = Value - 1; - | ~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In constructor 'llvm::User::User(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': @@ -26203,14 +26348,6 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/User.h: In member function 'void llvm::User::setGlobalVariableNumOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/User.h: In member function 'void llvm::User::setNumHungOffUseOperands(unsigned int)': -/usr/lib/llvm-15/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-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] 243 | Visibility = V; @@ -26227,35 +26364,15 @@ /usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] 521 | Linkage = LT; | ^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In constructor 'llvm::Metadata::Metadata(unsigned int, StorageType)': -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': /usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/IR/Metadata.h: In static member function 'static size_t llvm::MDNode::Header::getAllocSize(llvm::Metadata::StorageType, size_t)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:986:30: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 986 | getSmallSize(NumOps, isResizable(Storage), isLarge(NumOps))) + - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'unsigned int llvm::MDNode::Header::getNumOperands() const': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1045:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1045 | return getLarge().size(); - | ~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Metadata.h: In member function 'void llvm::MDTuple::push_back(llvm::Metadata*)': -/usr/lib/llvm-15/include/llvm/IR/Metadata.h:1389:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1389 | setOperand(NumOps, MD); - | ^~~~~~ +[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/fmin.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/fmin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:47: + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:47, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:30: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1290 | return std::distance(data_operands_begin(), data_operands_end()); @@ -26272,223 +26389,44 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1374 | return U - arg_begin(); | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': +/usr/lib/llvm-15/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-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h: In member function 'void llvm::BasicBlock::AdjustBlockAddressRefCount(int)': -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:31: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ -/usr/lib/llvm-15/include/llvm/IR/BasicBlock.h:562:34: warning: conversion from 'short unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 562 | Bits.BlockAddressRefCount += Amt; - | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:30: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:552:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:23, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:29, - from /usr/lib/llvm-15/include/llvm/IR/CFG.h:26: -/usr/lib/llvm-15/include/llvm/IR/Type.h: In member function 'void llvm::Type::setSubclassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Type.h:100:20: warning: conversion from 'unsigned int' to 'unsigned int:24' may change value [-Wconversion] - 100 | SubclassData = val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getInteger(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:441:69: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 441 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::VectorType* llvm::VectorType::getTruncatedElementVectorType(llvm::VectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:472:71: warning: conversion from 'llvm::LinearPolySize::ScalarTy' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 472 | unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h: In static member function 'static llvm::ScalableVectorType* llvm::ScalableVectorType::get(llvm::Type*, const llvm::ScalableVectorType*)': -/usr/lib/llvm-15/include/llvm/IR/DerivedTypes.h:582:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 582 | return get(ElementType, SVTy->getMinNumElements()); - | ~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/GlobalObject.h:18, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:30: -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setGlobalValueSubClassData(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:168:20: warning: conversion from 'unsigned int' to 'short unsigned int:15' may change value [-Wconversion] - 168 | SubClassData = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setUnnamedAddr(UnnamedAddr)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:217:59: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 217 | void setUnnamedAddr(UnnamedAddr Val) { UnnamedAddrVal = unsigned(Val); } - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setVisibility(VisibilityTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:243:18: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 243 | Visibility = V; - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setThreadLocalMode(ThreadLocalMode)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:255:19: warning: conversion from 'unsigned int' to 'unsigned char:3' may change value [-Wconversion] - 255 | ThreadLocal = Val; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setDLLStorageClass(DLLStorageClassTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:270:71: warning: conversion from 'unsigned int' to 'unsigned char:2' may change value [-Wconversion] - 270 | void setDLLStorageClass(DLLStorageClassTypes C) { DllStorageClass = C; } - | ^ -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h: In member function 'void llvm::GlobalValue::setLinkage(LinkageTypes)': -/usr/lib/llvm-15/include/llvm/IR/GlobalValue.h:521:15: warning: conversion from 'unsigned int' to 'unsigned char:4' may change value [-Wconversion] - 521 | Linkage = LT; - | ^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Function.h: In member function 'void llvm::Function::setCallingConv(llvm::CallingConv::ID)': -/usr/lib/llvm-15/include/llvm/IR/Function.h:245:64: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 245 | setValueSubclassData((getSubclassDataFromValue() & 0xc00f) | (ID << 4)); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/CFG.h: In function 'unsigned int llvm::pred_size(const BasicBlock*)': -/usr/lib/llvm-15/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-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -/build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc: In member function 'virtual void pocl::WorkitemHandler::Initialize(pocl::Kernel*)': -/build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:87:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] - 87 | SizeTWidth = address_bits; - | ^~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:48: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +[ 90%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc +[ 91%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frfrexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/frfrexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/expfrexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/expfrexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:47: /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': @@ -26515,16 +26453,44 @@ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); | ~~^~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1525 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1548 | return new (ComputeNumOperands(Args.size())) + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': /usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2304 | Total += B.input_size(); | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:32: + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:49: /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 373 | I = alignTo(I, BITWORD_SIZE); @@ -26581,13 +26547,6 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 628 | unsigned NumWords = Bits.size(); | ~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, - from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 741 | uint32_t NumWords = Bits.size(); @@ -26634,24 +26593,38 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 2108 | unsigned NumMaskElts = ShuffleMask.size(); | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:54: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2097 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2108 | unsigned NumMaskElts = ShuffleMask.size(); + | ~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); + | ~~^~~~~~~~~ /usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); @@ -26678,6 +26651,73 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3824 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3847 | int NumOperands = ComputeNumOperands(Args.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), + | ~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); + | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); @@ -26712,14 +26752,8 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 91%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/frexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/frexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4474 | unsigned Values = 1 + Args.size(); @@ -26728,11 +26762,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4481 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4515 | unsigned Values = 1 + Args.size(); @@ -26741,83 +26770,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 4522 | unsigned Values = 1 + Args.size(); | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here -/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, - from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:48: -/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Instructions.h:30, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:47, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:30: -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::data_operands_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1290:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1290 | return std::distance(data_operands_begin(), data_operands_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getDataOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1312:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1312 | return U - data_operands_begin(); - | ~~^~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::arg_size() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1339:48: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1339 | unsigned arg_size() const { return arg_end() - arg_begin(); } - | ~~~~~~~~~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getArgOperandNo(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1374:14: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1374 | return U - arg_begin(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'unsigned int llvm::CallBase::getNumOperandBundles() const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1941:25: warning: conversion from 'std::iterator_traits::difference_type' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 1941 | return std::distance(bundle_op_info_begin(), bundle_op_info_end()); - | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In member function 'bool llvm::CallBase::isBundleOperand(const llvm::Use*) const': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1976:53: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 1976 | return hasOperandBundles() && isBundleOperand(U - op_begin()); - | ~~^~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': @@ -26826,76 +26778,110 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 82 | Size = N; | ^ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h: In static member function 'static unsigned int llvm::CallBase::CountBundleInputs(llvm::ArrayRef >)': -/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:2304:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2304 | Total += B.input_size(); - | ^ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, - from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.h:34, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:63: -/usr/lib/llvm-15/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-15/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]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/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-15/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-15/include/llvm/ADT/DenseMap.h:491: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:142:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:629:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1525:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1525 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1534:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1534 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1535:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1535 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1548:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1548 | return new (ComputeNumOperands(Args.size())) - | ~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:1556:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 1556 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1557:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1557 | const unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::changesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2097:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2097 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'bool llvm::ShuffleVectorInst::increasesLength() const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:2108:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2108 | unsigned NumMaskElts = ShuffleMask.size(); - | ~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h: In member function 'void llvm::SwitchInst::CaseHandle::setValue(llvm::ConstantInt*) const': -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3354:24: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3354 | SI->setOperand(2 + Index*2, reinterpret_cast(V)); - | ~~^~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4474 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4481 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4515 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 4522 | unsigned Values = 1 + Args.size(); + | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DataLayout.h:22, + from /usr/lib/llvm-15/include/llvm/IR/Module.h:25, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:46, + from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:48: +/usr/lib/llvm-15/include/llvm/ADT/APInt.h: In static member function 'static unsigned int llvm::APInt::getNumWords(unsigned int)': +/usr/lib/llvm-15/include/llvm/ADT/APInt.h:1427:59: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1427 | return ((uint64_t)BitWidth + APINT_BITS_PER_WORD - 1) / APINT_BITS_PER_WORD; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:35, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.h:26, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:34: +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ~~~~~^~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] + 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } + | ^ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 326 | void setPosition(unsigned pos) { Position = pos; } + | ^~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] + 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] + 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), + | ^~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } + | ^ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17, + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:36: +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +[ 92%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/hypot.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/hypot.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, + from /usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:27, + from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:24, + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:37: +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 63 | HasSubminor(true), Build(Build), HasBuild(true) {} + | ^~~~~ In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -26931,156 +26917,10 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, - from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, - from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, - from /usr/lib/llvm-15/include/llvm/PassSupport.h:29, - from /usr/lib/llvm-15/include/llvm/Pass.h:348, - from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:49: -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:373:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 373 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:412:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 412 | I = alignTo(I, BITWORD_SIZE); - | ~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::anyCommon(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:483:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 483 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:484:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 484 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::operator==(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:495:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 495 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:503:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 503 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:504:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 504 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:520:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 520 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:521:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 521 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'bool llvm::BitVector::test(const llvm::BitVector&) const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:530:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 530 | unsigned ThisWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:531:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 531 | unsigned RHSWords = RHS.Bits.size(); - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:561:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 561 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:569:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 569 | for (size_type I = 0, E = RHS.Bits.size(); I != E; ++I) - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:579:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 579 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:628:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 628 | unsigned NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3824:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3824 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3836:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3836 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3837:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3837 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3847:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3847 | int NumOperands = ComputeNumOperands(Args.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/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-15/include/llvm/IR/Instructions.h:3858:37: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 3858 | ComputeNumOperands(Args.size(), CountBundleInputs(Bundles)); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3859:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3859 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShl(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:741:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 741 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'void llvm::BitVector::wordShr(uint32_t)': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:759:34: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 759 | uint32_t NumWords = Bits.size(); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getMemorySize() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:824:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 824 | size_type getMemorySize() const { return Bits.size() * sizeof(BitWord); } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::getBitCapacity() const': -/usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] - 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } - | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4030:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4030:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4030 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4043:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4043:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4043 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4045:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4045 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4057:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4057:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4057 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size()); - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4069:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4069:73: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] - 4069 | int NumOperands = ComputeNumOperands(Args.size(), IndirectDests.size(), - | ~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4071:47: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4071 | unsigned DescriptorBytes = Bundles.size() * sizeof(BundleOpInfo); - | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4474:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4474 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4481:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4481 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4515:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4515 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:4522:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 4522 | unsigned Values = 1 + Args.size(); - | ~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const': +/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:736:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 736 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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 > > >]' @@ -27088,6 +26928,8 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 92%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ilogb.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/ilogb.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, from /build/pocl-3.1/lib/llvmopencl/Kernel.h:27, from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.cc:42: @@ -27098,13 +26940,6 @@ /usr/lib/llvm-15/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-15/include/llvm/Support/Error.h:26, - from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, - from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: -/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': -/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 234 | ByteGroupSize = NumPerLine; - | ^~~~~~~~~~ /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' /usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' @@ -27167,6 +27002,16 @@ /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'virtual bool pocl::Workgroup::runOnModule(llvm::Module&)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:201:16: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion] + 201 | SizeTWidth = address_bits; + | ^~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:233:25: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 233 | DeviceArgsASid), + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:234:39: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 234 | PointerType::get(PoclContextT, DeviceContextASid), SizeT, SizeT, SizeT}, + | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740:5: required from 'llvm::DenseMap::DenseMap(llvm::DenseMap&&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::Loop*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' @@ -27175,9 +27020,164 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemHandler.h:35, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.h:26, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:34: +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In function 'void addRangeMetadata(llvm::Instruction*, size_t, size_t)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:323:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 323 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); + | ^~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:323:51: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 323 | MDB.createRange(APInt(BitWidth, Min), APInt(BitWidth, Max + 1)); + | ^~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +[ 92%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/ldexp.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/ldexp.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::Workgroup::createWrapper(llvm::Function*, pocl::FunctionMapping&)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:692:49: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 692 | sv.push_back(PointerType::get(PoclContextT, DeviceContextASid)); + | ^~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:696:49: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 696 | sv.push_back(PointerType::get(PoclContextT, DeviceContextASid)); + | ^~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:726:39: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 726 | for (unsigned i = 0, e = F->arg_size(); i != e; ++i) { + | ~~~~~~~~~~~^~ +In file included from /usr/lib/llvm-15/include/llvm/Support/Error.h:26, + from /usr/lib/llvm-15/include/llvm/Support/TimeProfiler.h:12, + from /usr/lib/llvm-15/include/llvm/IR/PassManager.h:49: +/usr/lib/llvm-15/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, llvm::Optional, uint32_t, uint8_t, bool, bool)': +/usr/lib/llvm-15/include/llvm/Support/Format.h:234:23: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] + 234 | ByteGroupSize = NumPerLine; + | ^~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'std::vector > pocl::Workgroup::globalHandlesToContextStructLoads(llvm::IRBuilder<>&, const std::vector >&&, int)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:840:66: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion] + 840 | Builder, StructFieldIndex, GlobalHandleNames.size() == 1 ? -1 : i); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::Workgroup::createDefaultWorkgroupLauncher(llvm::Function*)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1073:56: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1073 | if (DeviceAllocaLocals && isLocalMemFunctionArg(F, i)) { + | ^ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1081:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1081 | Type *SizeIntType = IntegerType::get(*C, ParamByteSize * 8); + | ~~~~~~~~~~~~~~^~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In function 'void computeArgBufferOffsets(LLVMValueRef, uint64_t*)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1193:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1193 | LLVMValueRef Param = LLVMGetParam(F, i); + | ^ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1200:30: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1200 | Offset = align64(Offset, Alignment); + | ^~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::Workgroup::createAllocaMemcpyForStruct(LLVMModuleRef, LLVMBuilderRef, llvm::Argument&, LLVMValueRef)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1225:46: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1225 | unsigned alignment = DL.getABITypeAlignment(TypeInArg); + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1235:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1235 | LLVMTypeRef i32PtrAS1 = LLVMPointerType(Int32Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1250:18: warning: unused variable 'Call4' [-Wunused-variable] + 1250 | LLVMValueRef Call4 = LLVMBuildCall2(Builder, FnTy, MemCpy4, args, 3, ""); + | ^~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1254:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1254 | LLVMTypeRef i8PtrAS1 = LLVMPointerType(Int8Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1269:18: warning: unused variable 'Call1' [-Wunused-variable] + 1269 | LLVMValueRef Call1 = LLVMBuildCall2(Builder, FnTy, MemCpy1, args, 3, ""); + | ^~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'LLVMOpaqueValue* pocl::Workgroup::createArgBufferLoad(LLVMBuilderRef, LLVMValueRef, uint64_t*, LLVMContextRef, LLVMValueRef, unsigned int)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1320:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1320 | LLVMTypeRef DestTy = LLVMPointerType(ParamType, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'llvm::Function* pocl::Workgroup::createArgBufferWorkgroupLauncher(llvm::Function*, std::string)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1358:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1358 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1360:54: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1360 | LLVMTypeRef CtxPtrType = LLVMPointerType(Int8Type, DeviceContextASid); + | ^~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1396:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1396 | if (DeviceAllocaLocals && isLocalMemFunctionArg(Func, i)) { + | ^ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1400:44: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1400 | LLVMValueRef Param = LLVMGetParam(F, i); + | ^ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1467:53: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1467 | LLVMContext, F, i); + | ^ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1473:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1473 | LLVMValueRef CtxParam = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1475:56: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1475 | LLVMTypeRef CtxPtrTypeActual = LLVMPointerType(CtxT, DeviceContextASid); + | ^~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1480:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1480 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1481:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1481 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1482:46: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1482 | Args[i++] = LLVMGetParam(WrapperKernel, Arg++); + | ~~~^~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1490:62: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1490 | LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, ""); + | ^~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::Workgroup::createGridLauncher(llvm::Function*, llvm::Function*, std::string)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1520:55: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1520 | LLVMTypeRef ArgsPtrType = LLVMPointerType(Int8Type, DeviceArgsASid); + | ^~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1569:48: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1569 | Kernel, KernArgCount - HiddenArgs); + | ~~~~~~~~~~~~~^~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc: In member function 'void pocl::Workgroup::createFastWorkgroupLauncher(llvm::Function*)': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:1677:62: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 1677 | V = Builder.CreatePointerCast(Pointer, T->getPointerTo(DeviceGlobalASid)); + | ^~~~~~~~~~~~~~~~ +[ 92%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/lgamma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/DenseSet.h:17, + from /usr/lib/llvm-15/include/llvm/IR/Function.h:20: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/lgamma_r.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/lgamma_r.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:25, + from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:28: /usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } @@ -27216,66 +27216,111 @@ /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/PostDominators.h:17, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:36: -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/Triple.h:13, - from /usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:27, - from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:24, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:37: -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:53:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 53 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(0), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:57:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 57 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h: In constructor 'llvm::VersionTuple::VersionTuple(unsigned int, unsigned int, unsigned int, unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:29: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:62:62: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 62 | : Major(Major), Minor(Minor), HasMinor(true), Subminor(Subminor), - | ^~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/VersionTuple.h:63:34: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 63 | HasSubminor(true), Build(Build), HasBuild(true) {} - | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, + from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.h:34, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:35: +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] + 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); + | ^~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 983 | setValueSubclassData(Opcode); + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 185 | (B * FastMathFlags::AllowReassoc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 191 | (B * FastMathFlags::NoNaNs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 197 | (B * FastMathFlags::NoInfs); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 203 | (B * FastMathFlags::NoSignedZeros); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 209 | (B * FastMathFlags::AllowReciprocal); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 215 | (B * FastMathFlags::AllowContract); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 221 | (B * FastMathFlags::ApproxFunc); + | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 227 | SubclassOptionalData |= FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ~~~~^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 233 | SubclassOptionalData = FMF.Flags; + | ^~~~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] + 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); + | ^ +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 138 | SubclassData16 = Tag; + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } + | ^~~ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ In file included from /usr/lib/llvm-15/include/llvm/Support/Threading.h:17, from /usr/lib/llvm-15/include/llvm/Support/RWMutex.h:17, from /usr/lib/llvm-15/include/llvm/PassRegistry.h:23, @@ -27354,72 +27399,10 @@ /usr/lib/llvm-15/include/llvm/ADT/BitVector.h:825:57: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'llvm::BitVector::size_type' {aka 'unsigned int'} may change value [-Wconversion] 825 | size_type getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ~~~~~~~~~~~~^~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h: In member function 'uint8_t llvm::dwarf::PubIndexEntryDescriptor::toBits() const': -/usr/lib/llvm-15/include/llvm/BinaryFormat/Dwarf.h:736:32: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] - 736 | return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' -/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here -/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log10.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/log10.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log1p.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/log1p.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:37: /usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] @@ -27459,61 +27442,69 @@ /usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } | ^ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' -/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' -/usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:503:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' -/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} - | ^~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] - 1127 | NumEntries = Num; - | ^~~ -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' -/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 447 | this->Capacity = NewCapacity; - | ^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:539: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:583: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:549: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:236: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]' -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:217: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]' -/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:605:28: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1047:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1047 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); - | ~~~~~~~~~~~~^~~~~~~~~~~ +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/log.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/log.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, + from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, + from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, + from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, + from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, + from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, + from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:37: +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 52 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 56 | fill(S, X); + | ^ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 58 | fill(S, PadAmount - X); + | ~~~~~~~~~~^~~ +/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 62 | fill(S, PadAmount); + | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2097:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] + 2097 | Column(Column) { + | ^~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] + 417 | return as(); + | ~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] + 419 | return as(); + | ~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] + 431 | return D; + | ^ +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::SmallDenseMap::SmallDenseMap(unsigned int) [with KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:552:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': +/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] + 717 | Out = *S; + | ^~ +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Attributes.h:19: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 2584 | unsigned getNumElements() const { return Elements.size(); } + | ~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.h:34, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:35: + from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:38: /usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': /usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); @@ -27522,6 +27513,12 @@ /usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] 983 | setValueSubclassData(Opcode); | ^~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3069:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3069 | Arg(Arg), Flags(Flags) { + | ^~~ +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/modf.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/modf.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] @@ -27589,75 +27586,29 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 474 | }); | ~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:25, - from /usr/lib/llvm-15/include/llvm/IR/DIBuilder.h:25: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:28: -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumOccurrencesFlag(llvm::cl::NumOccurrencesFlag)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:321:75: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 321 | void setNumOccurrencesFlag(enum NumOccurrencesFlag Val) { Occurrences = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setValueExpectedFlag(llvm::cl::ValueExpected)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:322:63: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 322 | void setValueExpectedFlag(enum ValueExpected Val) { Value = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setHiddenFlag(llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:323:60: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 323 | void setHiddenFlag(enum OptionHidden Val) { HiddenFlag = Val; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setFormattingFlag(llvm::cl::FormattingFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:324:65: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 324 | void setFormattingFlag(enum FormattingFlags V) { Formatting = V; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setMiscFlag(llvm::cl::MiscFlags)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:45: warning: conversion from 'int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ~~~~~^~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:325:48: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:5' may change value [-Wconversion] - 325 | void setMiscFlag(enum MiscFlags M) { Misc |= M; } - | ^ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setPosition(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:326:47: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 326 | void setPosition(unsigned pos) { Position = pos; } - | ^~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In constructor 'llvm::cl::Option::Option(llvm::cl::NumOccurrencesFlag, llvm::cl::OptionHidden)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:333:28: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:3' may change value [-Wconversion] - 333 | : NumOccurrences(0), Occurrences(OccurrencesFlag), Value(0), - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:334:9: warning: conversion from 'uint16_t' {aka 'short unsigned int'} to 'unsigned char:2' may change value [-Wconversion] - 334 | HiddenFlag(Hidden), Formatting(NormalFormatting), Misc(0), - | ^~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::Option::setNumAdditionalVals(unsigned int)': -/usr/lib/llvm-15/include/llvm/Support/CommandLine.h:339:67: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 339 | inline void setNumAdditionalVals(unsigned n) { AdditionalVals = n; } - | ^ -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:138:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 138 | SubclassData16 = Tag; - | ^~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'void llvm::DINode::setTag(unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:159:48: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 159 | void setTag(unsigned Tag) { SubclassData16 = Tag; } - | ^~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:21, +/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 3414 | SubclassData16 = MIType; + | ^~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:19: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_cos.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/native_cos.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 93%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_sin.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/native_sin.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 94%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/native_tan.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/native_tan.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': +/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:38: -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getRaw(llvm::StringRef, uint64_t, llvm::Type*)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:785:66: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'llvm::LinearPolySize::ScalarTy' {aka 'unsigned int'} may change value [-Wconversion] - 785 | Type *Ty = VectorType::get(ElementTy, ElementCount::getFixed(NumElements)); - | ^~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Constants.h: In constructor 'llvm::ConstantExpr::ConstantExpr(llvm::Type*, unsigned int, llvm::Use*, unsigned int)': -/usr/lib/llvm-15/include/llvm/IR/Constants.h:983:26: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 983 | setValueSubclassData(Opcode); - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25: + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:40: /usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': /usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); @@ -27716,6 +27667,57 @@ /usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); | ^ +/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': +/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 472 | return count_if(indices(), [](const Use& use) { + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 473 | return !isa(*use); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 474 | }); + | ~~ +In file included from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, + from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:43: +/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': +/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 139 | BBInfo::getHashValue(Edge.getEnd())); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CmpInst::Predicate]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:812:67: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/InstrTypes.h:1460:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:138:50: required from here +/usr/lib/llvm-15/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-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:147:70: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:211:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -27724,7 +27726,7 @@ from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/WorkitemHandlerChooser.cc:37: + from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:48: /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 52 | fill(S, PadAmount); @@ -27738,14 +27740,33 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:42: +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::DbgVariableIntrinsic::getNumVariableLocationOps() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:228:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 228 | return cast(getRawLocation())->getArgs().size(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:882:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 882 | return getElementSizeInBytesCst()->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); @@ -27757,36 +27778,44 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ +[ 94%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1403:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1403 | return cast(getArgOperand(1))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/nextafter.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/nextafter.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': +/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1409:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1409 | return cast(getArgOperand(2))->getZExtValue(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/GenericDomTree.h:263:3: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Analysis/AssumptionCache.h:110:22: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:838: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-15/include/llvm/Analysis/AssumptionCache.h:241:38: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 94%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/rint.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/rint.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In constructor 'llvm::DILexicalBlock::DILexicalBlock(llvm::LLVMContext&, llvm::Metadata::StorageType, unsigned int, unsigned int, llvm::ArrayRef)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2097:16: warning: conversion from 'unsigned int' to 'uint16_t' {aka 'short unsigned int'} may change value [-Wconversion] - 2097 | Column(Column) { - | ^~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:19: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Transforms/Utils/BasicBlockUtils.h:22, - from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:43: -/usr/lib/llvm-15/include/llvm/IR/Dominators.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::BasicBlockEdge&)': -/usr/lib/llvm-15/include/llvm/IR/Dominators.h:138:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 138 | return hash_combine(BBInfo::getHashValue(Edge.getStart()), - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 139 | BBInfo::getHashValue(Edge.getEnd())); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In member function 'unsigned int llvm::DIExpression::getNumElements() const': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:2584:57: warning: conversion from 'std::vector >::size_type' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 2584 | unsigned getNumElements() const { return Elements.size(); } - | ~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3069:13: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3069 | Arg(Arg), Flags(Flags) { - | ^~~ In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, @@ -27795,7 +27824,7 @@ from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:48: + from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:52: /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 52 | fill(S, PadAmount); @@ -27809,28 +27838,18 @@ /usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] 62 | fill(S, PadAmount); | ^~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/DebugInfoMetadata.h:3414:22: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] - 3414 | SubclassData16 = MIType; - | ^~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] +[ 95%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/round.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/round.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50, + from /build/pocl-3.1/lib/llvmopencl/BarrierTailReplication.h:34, + from /build/pocl-3.1/lib/llvmopencl/Workgroup.cc:63: +/usr/lib/llvm-15/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-15/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]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:928:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/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-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': /usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 417 | return as(); @@ -27842,83 +27861,27 @@ /usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] 431 | return D; | ^ -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::DebugVariable&)': -/usr/lib/llvm-15/include/llvm/IR/DebugInfoMetadata.h:3684:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 3684 | return hash_combine(D.getVariable(), HV, D.getInlinedAt()); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:142:5: required from 'void llvm::DenseMapBase::clear() [with DerivedT = llvm::SmallDenseMap; KeyT = llvm::CallInst*; ValueT = llvm::CallInst*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:629:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ /usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': /usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] 717 | Out = *S; | ^~ -In file included from /usr/lib/llvm-15/include/llvm/IR/ConstantFolder.h:25, - from /usr/lib/llvm-15/include/llvm/IR/IRBuilder.h:25, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:40: -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoUnsignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:86:69: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 86 | (SubclassOptionalData & ~NoUnsignedWrap) | (B * NoUnsignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::OverflowingBinaryOperator::setHasNoSignedWrap(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:90:65: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 90 | (SubclassOptionalData & ~NoSignedWrap) | (B * NoSignedWrap); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::PossiblyExactOperator::setIsExact(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:137:76: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 137 | SubclassOptionalData = (SubclassOptionalData & ~IsExact) | (B * IsExact); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReassoc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:185:37: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 185 | (B * FastMathFlags::AllowReassoc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoNaNs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:191:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 191 | (B * FastMathFlags::NoNaNs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoInfs(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:197:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 197 | (B * FastMathFlags::NoInfs); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasNoSignedZeros(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:203:40: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 203 | (B * FastMathFlags::NoSignedZeros); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowReciprocal(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:209:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 209 | (B * FastMathFlags::AllowReciprocal); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasAllowContract(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:215:42: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 215 | (B * FastMathFlags::AllowContract); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setHasApproxFunc(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:221:39: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 221 | (B * FastMathFlags::ApproxFunc); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::setFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:26: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:227:33: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 227 | SubclassOptionalData |= FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::FPMathOperator::copyFastMathFlags(llvm::FastMathFlags)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ~~~~^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h:233:32: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 233 | SubclassOptionalData = FMF.Flags; - | ^~~~~ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'void llvm::GEPOperator::setIsInBounds(bool)': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:387:61: warning: conversion from 'unsigned char' to 'unsigned char:7' may change value [-Wconversion] - 387 | (SubclassOptionalData & ~IsInBounds) | (B * IsInBounds); - | ^ -/usr/lib/llvm-15/include/llvm/IR/Operator.h: In member function 'unsigned int llvm::GEPOperator::countNonConstantIndices() const': -/usr/lib/llvm-15/include/llvm/IR/Operator.h:472:20: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 472 | return count_if(indices(), [](const Use& use) { - | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 473 | return !isa(*use); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 474 | }); - | ~~ +[ 95%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sqrt.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/sqrt.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, + from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:18: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' +/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc: In member function 'virtual bool pocl::WorkitemReplication::ProcessFunction(llvm::Function&)': /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:125:57: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] 125 | unsigned workitem_count = WGLocalSizeZ * WGLocalSizeY * WGLocalSizeX; @@ -27947,42 +27910,28 @@ /build/pocl-3.1/lib/llvmopencl/WorkitemReplication.cc:271:62: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 271 | for (unsigned i = 0, e = parallel_regions[index].size(); i != e; ++i) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -In file included from /usr/lib/llvm-15/include/llvm/ADT/ArrayRef.h:14, - from /usr/lib/llvm-15/include/llvm/IR/Dominators.h:18: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:413:19: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' -/usr/lib/llvm-15/include/llvm/IR/PassInstrumentation.h:314:56: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ -In file included from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:42: -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::DbgVariableIntrinsic::getNumVariableLocationOps() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:228:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 228 | return cast(getRawLocation())->getArgs().size(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:41: /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'uint32_t llvm::AtomicMemIntrinsic::getElementSizeInBytes() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:882:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 882 | return getElementSizeInBytesCst()->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getBasePtrIndex() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1403:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1403 | return cast(getArgOperand(1))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h: In member function 'unsigned int llvm::GCRelocateInst::getDerivedPtrIndex() const': -/usr/lib/llvm-15/include/llvm/IR/IntrinsicInst.h:1409:61: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1409 | return cast(getArgOperand(2))->getZExtValue(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ +/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc: In member function 'virtual bool pocl::WorkitemLoops::ProcessFunction(llvm::Function&)': +/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:379:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] + 379 | unsigned workItemCount = WGLocalSizeX*WGLocalSizeY*WGLocalSizeZ; + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc: In member function 'llvm::AllocaInst* pocl::WorkitemLoops::GetContextArray(llvm::Instruction*, bool&)': +/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:888:61: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'std::map::mapped_type' {aka 'unsigned int'} may change value [-Wconversion] + 888 | tempInstructionIds[instruction] = tempInstructionIndex++; + | ~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:976:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 976 | unsigned Alignment = InstCast->getAlign().value(); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] @@ -27996,39 +27945,19 @@ /usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here /usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Support/FormatVariadic.h:34, - from /usr/lib/llvm-15/include/llvm/Support/JSON.h:54, - from /usr/lib/llvm-15/include/llvm/Analysis/TensorSpec.h:16, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineModelFeatureMaps.h:13, - from /usr/lib/llvm-15/include/llvm/Analysis/InlineCost.h:19, - from /usr/lib/llvm-15/include/llvm/Transforms/Utils/Cloning.h:23, - from /build/pocl-3.1/lib/llvmopencl/LLVMUtils.h:36, - from /build/pocl-3.1/lib/llvmopencl/Workgroup.h:28, - from /build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:52: -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h: In member function 'void llvm::FmtAlign::format(llvm::raw_ostream&, llvm::StringRef)': -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:52:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 52 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:56:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 56 | fill(S, X); - | ^ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:58:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 58 | fill(S, PadAmount - X); - | ~~~~~~~~~~^~~ -/usr/lib/llvm-15/include/llvm/Support/FormatCommon.h:62:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 62 | fill(S, PadAmount); - | ^~~~~~~~~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsNumber() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:417:25: warning: conversion from 'long int' to 'double' may change value [-Wconversion] - 417 | return as(); - | ~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h:419:26: warning: conversion from 'long unsigned int' to 'double' may change value [-Wconversion] - 419 | return as(); - | ~~~~~~~~~~~~^~ -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In member function 'llvm::Optional llvm::json::Value::getAsInteger() const': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:431:16: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion] - 431 | return D; - | ^ +/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:1122:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] + 1122 | sizeBits, alignBits, LocalVar->getType(), SubscriptArray); + | ^~~~~~~~~ +[ 95%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/tgamma.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/tgamma.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +[ 96%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/trunc.cl.bc -c /build/pocl-3.1/lib/kernel/sleef-pocl/trunc.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h -DMAX_PRECISION -I /build/pocl-3.1/lib/kernel/sleef/include -include /build/pocl-3.1/obj-aarch64-linux-gnu/sleef_config_temp_GENERIC.h +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:41: +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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 > > >]' @@ -28071,10 +28000,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -/usr/lib/llvm-15/include/llvm/Support/JSON.h: In function 'bool llvm::json::fromJSON(const Value&, int&, Path)': -/usr/lib/llvm-15/include/llvm/Support/JSON.h:717:11: warning: conversion from 'long int' to 'int' may change value [-Wconversion] - 717 | Out = *S; - | ^~ In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50: /usr/lib/llvm-15/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-15/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]' @@ -28083,6 +28008,24 @@ /usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] + 3324 | unsigned getCaseIndex() const { return Index; } + | ^~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] + 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); + | ~~^~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' @@ -28100,6 +28043,74 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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-15/include/llvm/Support/JSON.h:614:59: required from here /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 97%] Generating opaque-pointer version of addrspace_operators.ll +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/cmake -DINPUT_FILE=/build/pocl-3.1/lib/kernel/addrspace_operators.ll -DOUTPUT_FILE=/build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll -P /build/pocl-3.1/cmake/make_opaque_ptr.cmake +[ 97%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics_host.cl.bc -c /build/pocl-3.1/lib/kernel/svm_atomics_host.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:164:43: required from 'void llvm::AllocaInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:127:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] + 171 | const StorageType StorageValue = C::pack(UserValue, Bitfield::UserMaxValue); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:222:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:284:43: required from 'void llvm::LoadInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:232:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:491:43: required from 'void llvm::FenceInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:465:35: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = unsigned int]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:560:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:601:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:691:43: required from 'void llvm::AtomicCmpXchgInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:613:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicRMWInst::BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = BinOp]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:818:36: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:898:43: required from 'void llvm::AtomicRMWInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = llvm::AtomicOrdering]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:853:41: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' +/usr/lib/llvm-15/include/llvm/IR/Instruction.h:842:35: required from 'void llvm::Instruction::setSubclassData(typename BitfieldElement::Type) [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = llvm::CallInst::TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1705:43: required from 'void llvm::CallInst::setSubclassData(typename Bitfield::Type) [with Bitfield = llvm::Bitfield::Element; typename Bitfield::Type = TailCallKind]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:1678:39: required from here +/usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:171:45: warning: conversion from 'unsigned int' to 'short unsigned int' may change value [-Wconversion] +[ 98%] Building CL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/lib/llvm-15/bin/clang-15 --target=aarch64-unknown-linux-gnu -D_CL_DISABLE_HALF -emit-llvm -ffp-contract=off -Wall -Wno-unused-local-typedef -Xclang -cl-std=CL3.0 -D__OPENCL_C_VERSION__=300 -DENABLE_SLEEF=1 -xcl -fno-stack-protector -fPIC -Xclang -opaque-pointers -Wno-psabi -D__OPENCL_VERSION__=300 -DPOCL_DEVICE_ADDRESS_BITS=64 -Dcl_khr_int64=1 -Dcl_khr_byte_addressable_store=1 -Dcl_khr_global_int32_base_atomics=1 -Dcl_khr_global_int32_extended_atomics=1 -Dcl_khr_local_int32_base_atomics=1 -Dcl_khr_local_int32_extended_atomics=1 -Dcl_khr_3d_image_writes=1 -Dcl_khr_command_buffer=1 -Dcl_khr_spir=1 -Dcl_khr_int64_base_atomics=1 -Dcl_khr_int64_extended_atomics=1 -Dcl_khr_fp64=1 -D__opencl_c_3d_image_writes=1 -D__opencl_c_images=1 -D__opencl_c_atomic_order_acq_rel=1 -D__opencl_c_atomic_order_seq_cst=1 -D__opencl_c_atomic_scope_device=1 -D__opencl_c_read_write_images=1 -D__opencl_c_int64=1 -D__opencl_c_fp64=1 -Xclang -cl-ext=-all,+cl_khr_byte_addressable_store,+cl_khr_global_int32_base_atomics,+cl_khr_global_int32_extended_atomics,+cl_khr_local_int32_base_atomics,+cl_khr_local_int32_extended_atomics,+cl_khr_3d_image_writes,+cl_khr_command_buffer,+cl_khr_spir,+cl_khr_int64_base_atomics,+cl_khr_int64_extended_atomics,+cl_khr_fp64,+__opencl_c_3d_image_writes,+__opencl_c_images,+__opencl_c_atomic_order_acq_rel,+__opencl_c_atomic_order_seq_cst,+__opencl_c_atomic_scope_device,+__opencl_c_read_write_images,+__opencl_c_int64,+__opencl_c_fp64, -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/svm_atomics.cl.bc -c /build/pocl-3.1/lib/kernel/svm_atomics.cl -include /build/pocl-3.1/include/_kernel.h -include /build/pocl-3.1/include/_enable_all_exts.h In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:45: /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' @@ -28177,10 +28188,14 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc: In member function 'virtual bool pocl::WorkitemLoops::ProcessFunction(llvm::Function&)': -/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:379:53: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion] - 379 | unsigned workItemCount = WGLocalSizeX*WGLocalSizeY*WGLocalSizeZ; - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:740: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-15/include/llvm/Analysis/LoopInfo.h:926:9: required from 'llvm::LoopInfoBase::LoopInfoBase(llvm::LoopInfoBase&&) [with BlockT = llvm::BasicBlock; LoopT = llvm::Loop]' +/usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:1117:72: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); + | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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> >]' @@ -28199,6 +28214,14 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' +/usr/lib/llvm-15/include/llvm/IR/ValueMap.h:104:9: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::WeakTrackingVH; Config = llvm::ValueMapConfig >]' +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:503:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] +[ 98%] Building LL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-15 -opaque-pointers=1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' @@ -28208,16 +28231,52 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc: In member function 'llvm::AllocaInst* pocl::WorkitemLoops::GetContextArray(llvm::Instruction*, bool&)': -/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:888:61: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'std::map::mapped_type' {aka 'unsigned int'} may change value [-Wconversion] - 888 | tempInstructionIds[instruction] = tempInstructionIndex++; - | ~~~~~~~~~~~~~~~~~~~~^~ -/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:976:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 976 | unsigned Alignment = InstCast->getAlign().value(); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ -/build/pocl-3.1/lib/llvmopencl/WorkitemLoops.cc:1122:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uint32_t' {aka 'unsigned int'} may change value [-Wconversion] - 1122 | sizeBits, alignBits, LocalVar->getType(), SubscriptArray); - | ^~~~~~~~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'llvm::SmallVectorBase::SmallVectorBase(void*, size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:117:67: required from 'llvm::SmallVectorTemplateCommon >::SmallVectorTemplateCommon(size_t) [with T = llvm::Attribute; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:468:75: required from 'llvm::SmallVectorTemplateBase::SmallVectorTemplateBase(size_t) [with T = llvm::Attribute; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:569:37: required from 'llvm::SmallVectorImpl::SmallVectorImpl(unsigned int) [with T = llvm::Attribute]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:1188:39: required from 'llvm::SmallVector::SmallVector() [with T = llvm::Attribute; unsigned int N = 8]' +/usr/lib/llvm-15/include/llvm/IR/Attributes.h:1029:42: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:57:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 57 | : BeginX(FirstEl), Capacity(TotalCapacity) {} + | ^~~~~~~~~~~~~ +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:491: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-15/include/llvm/ADT/DenseMap.h:376: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-15/include/llvm/ADT/DenseMap.h:1042: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-15/include/llvm/ADT/DenseMap.h:912: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-15/include/llvm/IR/Metadata.h:293:66: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1127:18: warning: conversion from 'unsigned int' to 'unsigned int:31' may change value [-Wconversion] + 1127 | NumEntries = Num; + | ^~~ +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase >::takeAllocationForGrow(T*, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:424:3: required from 'void llvm::SmallVectorTemplateBase >::grow(size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:225:15: required from 'static const T* llvm::SmallVectorTemplateCommon >::reserveForParamAndGetAddressImpl(U*, const T&, size_t) [with U = llvm::SmallVectorTemplateBase, false>; T = std::__cxx11::basic_string; = void; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:372:47: required from 'T* llvm::SmallVectorTemplateBase >::reserveForParamAndGetAddress(T&, size_t) [with T = std::__cxx11::basic_string; bool = false; size_t = long unsigned int]' +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:407:45: required from 'void llvm::SmallVectorTemplateBase >::push_back(T&&) [with T = std::__cxx11::basic_string; bool = false]' +/usr/lib/llvm-15/include/llvm/Support/Error.h:1031:21: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 447 | this->Capacity = NewCapacity; + | ^~~~~~~~~~~ +[ 98%] Building LL to LLVM bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-as-15 -opaque-pointers=1 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/addrspace_operators.ll.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/opaque/addrspace_operators.ll +/usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:539: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:583: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:549: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:236: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]' +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:217: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]' +/build/pocl-3.1/lib/llvmopencl/Workgroup.cc:605:28: required from here +/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:1047:52: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1047 | AtLeast = std::max(64, NextPowerOf2(AtLeast-1)); + | ~~~~~~~~~~~~^~~~~~~~~~~ +In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:45: +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' +/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here +/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 82 | Size = N; + | ^ In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -28253,12 +28312,6 @@ /usr/lib/llvm-15/include/llvm/IR/Instruction.h:832:42: required from 'typename BitfieldElement::Type llvm::Instruction::getSubclassData() const [with BitfieldElement = llvm::Bitfield::Element; typename BitfieldElement::Type = bool]' /usr/lib/llvm-15/include/llvm/IR/Instructions.h:573:58: required from here /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h:180:22: warning: conversion from 'short unsigned int' to 'unsigned char' may change value [-Wconversion] -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:41: -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h: In instantiation of '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-15/include/llvm/IR/Metadata.h:293:66: required from here -/usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:911:36: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 911 | NumInitBuckets = NextPowerOf2(NumInitBuckets - 1); - | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:50: /usr/lib/llvm-15/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-15/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]' @@ -28267,24 +28320,6 @@ /usr/lib/llvm-15/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-15/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-15/include/llvm/IR/Instructions.h:3359:41: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3331:52: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3331 | return (unsigned)Index != DefaultPseudoIndex ? Index + 1 : 0; - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3517:77: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3324:44: warning: conversion from 'ptrdiff_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion] - 3324 | unsigned getCaseIndex() const { return Index; } - | ^~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3521:31: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] - 3312 | return reinterpret_cast(SI->getOperand(2 + Index * 2)); - | ~~^~~~~~~~~~~ -/usr/lib/llvm-15/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-15/include/llvm/IR/Instructions.h:3543:29: required from here -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:3312:64: warning: conversion from 'long int' to 'unsigned int' may change value [-Wconversion] /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732: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 > > >]' @@ -28377,6 +28412,8 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 99%] Linking & optimizing SLEEF for GENERIC: /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/llvm-link-15 -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/sleef.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefsp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleefdp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/c_sleef_glue_auto.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimdsp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/v128_sleefsimddp.c.bc /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/GENERIC/spir_wrapper_128bit.ll.bc /usr/lib/llvm-15/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-15/include/llvm/ADT/DenseMap.h:795: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>]' /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:732: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>]' @@ -28410,13 +28447,10 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ -In file included from /usr/lib/llvm-15/include/llvm/Analysis/LoopInfo.h:45: -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorBase::set_size(size_t) [with Size_T = unsigned int; size_t = long unsigned int]': -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:545:19: required from 'void llvm::SmallVectorTemplateBase::push_back(ValueParamT) [with T = llvm::BasicBlock*; ValueParamT = llvm::BasicBlock*]' -/usr/lib/llvm-15/include/llvm/IR/Instructions.h:4150:30: required from here -/usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:82:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 82 | Size = N; - | ^ +warning: Linking two modules of different data layouts: '/build/pocl-3.1/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/pocl-3.1/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' + In file included from /usr/lib/llvm-15/include/llvm/IR/Instruction.h:18: /usr/lib/llvm-15/include/llvm/ADT/Bitfields.h: In instantiation of 'static void llvm::bitfields_details::Impl::update(StorageType&, IntegerType) [with Bitfield = llvm::Bitfield::Element; StorageType = short unsigned int; IntegerType = unsigned int]': /usr/lib/llvm-15/include/llvm/ADT/Bitfields.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]' @@ -28467,6 +28501,10 @@ /usr/lib/llvm-15/include/llvm/ADT/DenseMap.h:394:24: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 394 | return NextPowerOf2(NumEntries * 4 / 3 + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ +[ 99%] Linking & optimizing Kernel bitcode /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/xargs /usr/bin/llvm-link-15 -o kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc < /build/pocl-3.1/obj-aarch64-linux-gnu/CMakeFiles/kernel_aarch64-unknown-linux-gnu-GENERIC_linklist.txt +warning: Linking two modules of different data layouts: '/build/pocl-3.1/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-15/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-15/include/llvm/ADT/DenseMap.h:795: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-15/include/llvm/ADT/DenseMap.h:732:52: required from 'llvm::DenseMap::DenseMap(unsigned int) [with KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' @@ -28585,6 +28623,9 @@ /usr/lib/llvm-15/include/llvm/ADT/SmallVector.h:447:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] 447 | this->Capacity = NewCapacity; | ^~~~~~~~~~~ +warning: Linking two modules of different data layouts: '/build/pocl-3.1/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' + +cd /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host && /usr/bin/opt-15 -relocation-model=pic -mtriple=aarch64-unknown-linux-gnu -O3 -fp-contract=off -o /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/kernel-aarch64-unknown-linux-gnu-GENERIC.bc kernel-aarch64-unknown-linux-gnu-GENERIC-unoptimized.bc make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' [ 99%] Built target llvmpasses make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' @@ -28723,63 +28764,14 @@ cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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 -Wincompatible-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/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c [ 99%] Building C object lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o cd /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu -I/build/pocl-3.1/include -I/build/pocl-3.1/include/hpp -I/build/pocl-3.1/lib/CL/devices -I/build/pocl-3.1/lib/CL/. -g -O2 -ffile-prefix-map=/build/pocl-3.1=. -fstack-protector-strong -Wformat -Werror=format-security -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 -Wincompatible-pointer-types -Wno-ignored-attributes -fvisibility=hidden -MD -MT lib/CL/devices/pthread/CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o -MF CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o.d -o CMakeFiles/pocl-devices-pthread.dir/pthread_utils.c.o -c /build/pocl-3.1/lib/CL/devices/pthread/pthread_utils.c -/build/pocl-3.1/lib/CL/devices/pthread/pthread_utils.c: In function 'align_ptr': -/build/pocl-3.1/lib/CL/devices/pthread/pthread_utils.c:94:13: warning: unsigned conversion from 'int' to 'uintptr_t' {aka 'long unsigned int'} changes value from '-128' to '18446744073709551488' [-Wsign-conversion] - 94 | r = r & (~(MAX_EXTENDED_ALIGNMENT - 1)); - | ^ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'pthread_scheduler_init': -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:113:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 113 | scheduler.num_threads = num_worker_threads; - | ^~~~~~~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:115:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 115 | scheduler.printf_buf_size = device->printf_buffer_size; - | ^~~~~~ -In file included from /build/pocl-3.1/lib/CL/devices/builtin_kernels.hh:1, - from /build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:35: -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:124:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 124 | num_worker_threads + 1)); - | ~~~~~~~~~~~~~~~~~~~^~~ -/build/pocl-3.1/lib/CL/./pocl_cl.h:161:30: note: in definition of macro 'PTHREAD_CHECK2' - 161 | int _pthread_status = (_code); \ - | ^~~~~ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:123:3: note: in expansion of macro 'PTHREAD_CHECK' - 123 | PTHREAD_CHECK (pthread_barrier_init (&scheduler.init_barrier, NULL, - | ^~~~~~~~~~~~~ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'get_wg_index_range': -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:243:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 243 | const unsigned wgs_per_thread = (1 + (k->remaining_wgs - 1) / num_threads); - | ^ -/build/pocl-3.1/lib/CL/./pocl_cl.h:1724:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 1724 | #define min(a,b) (((a) < (b)) ? (a) : (b)) - | ^ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:245:13: note: in expansion of macro 'min' - 245 | max_wgs = min (max_wgs, k->remaining_wgs); - | ^~~ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:248:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 248 | *start_index = k->wgs_dealt; - | ^ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:249:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 249 | *end_index = k->wgs_dealt + max_wgs-1; - | ^ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'translate_wg_index_to_3d_index': -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:259:72: warning: unused parameter 'k' [-Wunused-parameter] - 259 | inline static void translate_wg_index_to_3d_index (kernel_run_command *k, - | ~~~~~~~~~~~~~~~~~~~~^ /build/pocl-3.1/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_probe': /build/pocl-3.1/lib/CL/devices/pthread/pthread.c:117:10: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion] 117 | return env_count; | ^~~~~~~~~ /build/pocl-3.1/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_init': -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'work_group_scheduler': /build/pocl-3.1/lib/CL/devices/pthread/pthread.c:201:18: warning: conversion to 'int' from 'cl_uint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion] 201 | int fallback = (device->max_compute_units == 0) ? FALLBACK_MAX_THREAD_COUNT | ^ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:313:25: warning: conversion from 'ulong' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 313 | unsigned slice_size = k->pc.num_groups[0] * k->pc.num_groups[1]; - | ^ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:314:23: warning: conversion from 'ulong' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] - 314 | unsigned row_size = k->pc.num_groups[0]; - | ^ /build/pocl-3.1/lib/CL/devices/pthread/pthread.c:128:65: warning: unused parameter 'parameters' [-Wunused-parameter] 128 | pocl_pthread_init (unsigned j, cl_device_id device, const char* parameters) | ~~~~~~~~~~~~^~~~~~~~~~ @@ -28809,10 +28801,6 @@ /build/pocl-3.1/lib/CL/devices/pthread/pthread.c:306:58: warning: unused parameter 'cq' [-Wunused-parameter] 306 | pocl_pthread_flush(cl_device_id device, cl_command_queue cq) | ~~~~~~~~~~~~~~~~~^~ -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'finalize_kernel_command': -/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:355:51: warning: unused parameter 'thread_data' [-Wunused-parameter] - 355 | finalize_kernel_command (struct pool_thread_data *thread_data, - | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/pocl-3.1/lib/CL/devices/pthread/pthread.c: In function 'pocl_pthread_join': /build/pocl-3.1/lib/CL/devices/pthread/pthread.c:312:32: warning: unused parameter 'device' [-Wunused-parameter] 312 | pocl_pthread_join(cl_device_id device, cl_command_queue cq) @@ -28837,6 +28825,59 @@ /build/pocl-3.1/lib/CL/devices/pthread/pthread.c:427:39: warning: unused parameter 'device' [-Wunused-parameter] 427 | pocl_pthread_free_queue (cl_device_id device, cl_command_queue queue) | ~~~~~~~~~~~~~^~~~~~ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_utils.c: In function 'align_ptr': +/build/pocl-3.1/lib/CL/devices/pthread/pthread_utils.c:94:13: warning: unsigned conversion from 'int' to 'uintptr_t' {aka 'long unsigned int'} changes value from '-128' to '18446744073709551488' [-Wsign-conversion] + 94 | r = r & (~(MAX_EXTENDED_ALIGNMENT - 1)); + | ^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'pthread_scheduler_init': +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:113:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 113 | scheduler.num_threads = num_worker_threads; + | ^~~~~~~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:115:31: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 115 | scheduler.printf_buf_size = device->printf_buffer_size; + | ^~~~~~ +In file included from /build/pocl-3.1/lib/CL/devices/builtin_kernels.hh:1, + from /build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:35: +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:124:59: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 124 | num_worker_threads + 1)); + | ~~~~~~~~~~~~~~~~~~~^~~ +/build/pocl-3.1/lib/CL/./pocl_cl.h:161:30: note: in definition of macro 'PTHREAD_CHECK2' + 161 | int _pthread_status = (_code); \ + | ^~~~~ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:123:3: note: in expansion of macro 'PTHREAD_CHECK' + 123 | PTHREAD_CHECK (pthread_barrier_init (&scheduler.init_barrier, NULL, + | ^~~~~~~~~~~~~ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'get_wg_index_range': +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:243:35: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 243 | const unsigned wgs_per_thread = (1 + (k->remaining_wgs - 1) / num_threads); + | ^ +/build/pocl-3.1/lib/CL/./pocl_cl.h:1724:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 1724 | #define min(a,b) (((a) < (b)) ? (a) : (b)) + | ^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:245:13: note: in expansion of macro 'min' + 245 | max_wgs = min (max_wgs, k->remaining_wgs); + | ^~~ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:248:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 248 | *start_index = k->wgs_dealt; + | ^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:249:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 249 | *end_index = k->wgs_dealt + max_wgs-1; + | ^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'translate_wg_index_to_3d_index': +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:259:72: warning: unused parameter 'k' [-Wunused-parameter] + 259 | inline static void translate_wg_index_to_3d_index (kernel_run_command *k, + | ~~~~~~~~~~~~~~~~~~~~^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'work_group_scheduler': +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:313:25: warning: conversion from 'ulong' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 313 | unsigned slice_size = k->pc.num_groups[0] * k->pc.num_groups[1]; + | ^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:314:23: warning: conversion from 'ulong' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion] + 314 | unsigned row_size = k->pc.num_groups[0]; + | ^ +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'finalize_kernel_command': +/build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:355:51: warning: unused parameter 'thread_data' [-Wunused-parameter] + 355 | finalize_kernel_command (struct pool_thread_data *thread_data, + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c: In function 'work_group_scheduler': /build/pocl-3.1/lib/CL/devices/pthread/pthread_scheduler.c:345:7: warning: ignoring return value of 'write' declared with attribute 'warn_unused_result' [-Wunused-result] 345 | write (STDOUT_FILENO, pc.printf_buffer, position); @@ -28858,7 +28899,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 /usr/bin/make -f debian/rules run-tests @@ -29269,9 +29311,9 @@ 4: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_dlopen "pthread" 4: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests 4: Test timeout computed to be: 10000000 - 1/165 Test #2: pocl_test_dlopen_libpocl ............................................................ Passed 0.20 sec - 2/165 Test #4: pocl_test_dlopen_device_pthread ..................................................... Passed 0.19 sec - 3/165 Test #3: pocl_test_dlopen_device_basic ....................................................... Passed 0.21 sec + 1/165 Test #2: pocl_test_dlopen_libpocl ............................................................ Passed 0.08 sec + 2/165 Test #3: pocl_test_dlopen_device_basic ....................................................... Passed 0.10 sec + 3/165 Test #4: pocl_test_dlopen_device_pthread ..................................................... Passed 0.10 sec test 1 Start 1: pocl_version_check @@ -29281,7 +29323,7 @@ 1: POCL_DEVICES=basic 1: Test timeout computed to be: 10000000 1: basic - 4/165 Test #1: pocl_version_check .................................................................. Passed 0.11 sec + 4/165 Test #1: pocl_version_check .................................................................. Passed 0.08 sec test 29 Start 29: kernel/test_shuffle_char @@ -29330,10 +29372,10 @@ 36: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/test_shuffle####ulong" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 36: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 36: Test timeout computed to be: 10000000 -29: OK -29: -29: - 5/165 Test #29: kernel/test_shuffle_char ............................................................ Passed 66.76 sec +36: OK +36: +36: + 5/165 Test #36: kernel/test_shuffle_ulong ........................................................... Passed 24.77 sec test 37 Start 37: kernel/test_ucharn @@ -29341,113 +29383,92 @@ 37: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 37: Test timeout computed to be: 10000000 37: -- Expecting output: /build/pocl-3.1/tests/kernel/test_ucharn_expout.txt -33: OK -33: -33: - 6/165 Test #33: kernel/test_shuffle_uint ............................................................ Passed 66.91 sec +35: OK +35: +35: + 6/165 Test #35: kernel/test_shuffle_long ............................................................ Passed 25.08 sec test 38 Start 38: kernel/test_printf 38: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_printf" "-Doutput_blessed=/build/pocl-3.1/tests/kernel/test_printf_expout.txt" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 38: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 38: Test timeout computed to be: 10000000 -38: -- Expecting output: /build/pocl-3.1/tests/kernel/test_printf_expout.txt 30: OK 30: 30: - 7/165 Test #30: kernel/test_shuffle_short ........................................................... Passed 67.40 sec + 7/165 Test #30: kernel/test_shuffle_short ........................................................... Passed 25.20 sec test 39 Start 39: kernel/test_printf_vectors 39: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_printf_vectors" "-Doutput_blessed=/build/pocl-3.1/tests/kernel/test_printf_vectors_expout.txt" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 39: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 39: Test timeout computed to be: 10000000 +38: -- Expecting output: /build/pocl-3.1/tests/kernel/test_printf_expout.txt 39: -- Expecting output: /build/pocl-3.1/tests/kernel/test_printf_vectors_expout.txt -34: OK -34: -34: - 8/165 Test #34: kernel/test_shuffle_float ........................................................... Passed 67.99 sec +33: OK +33: +33: + 8/165 Test #33: kernel/test_shuffle_uint ............................................................ Passed 26.98 sec test 40 Start 40: kernel/test_printf_vectors_ulongn 40: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_printf_vectors_ulongn" "-Doutput_blessed=/build/pocl-3.1/tests/kernel/test_printf_vectors_ulongn_expout.txt" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 40: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 40: Test timeout computed to be: 10000000 -40: -- Expecting output: /build/pocl-3.1/tests/kernel/test_printf_vectors_ulongn_expout.txt -32: OK -32: -32: - 9/165 Test #32: kernel/test_shuffle_int ............................................................. Passed 68.93 sec +34: OK +34: +34: + 9/165 Test #34: kernel/test_shuffle_float ........................................................... Passed 27.03 sec test 41 Start 41: kernel/test_sizeof_uint 41: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_sizeof" "-Doutput_blessed=/build/pocl-3.1/tests/kernel/test_sizeof_expout.txt" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 41: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 41: Test timeout computed to be: 10000000 +40: -- Expecting output: /build/pocl-3.1/tests/kernel/test_printf_vectors_ulongn_expout.txt 41: -- Expecting output: /build/pocl-3.1/tests/kernel/test_sizeof_expout.txt 31: OK 31: 31: - 10/165 Test #31: kernel/test_shuffle_ushort .......................................................... Passed 69.08 sec + 10/165 Test #31: kernel/test_shuffle_ushort .......................................................... Passed 27.57 sec test 42 Start 42: kernel/test_shuffle_double 42: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/test_shuffle####double" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 42: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 42: Test timeout computed to be: 10000000 -36: OK -36: -36: - 11/165 Test #36: kernel/test_shuffle_ulong ........................................................... Passed 69.98 sec +32: OK +32: +32: + 11/165 Test #32: kernel/test_shuffle_int ............................................................. Passed 27.98 sec test 5 Start 5: kernel/test_as_type 5: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_as_type" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 5: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 5: Test timeout computed to be: 10000000 -35: OK -35: -35: - 12/165 Test #35: kernel/test_shuffle_long ............................................................ Passed 70.35 sec +29: OK +29: +29: + 12/165 Test #29: kernel/test_shuffle_char ............................................................ Passed 28.61 sec test 6 Start 6: kernel/test_convert_type_1 6: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_1" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 6: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 6: Test timeout computed to be: 10000000 -40: Running test test_printf_vectors_ulongn... -40: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 -40: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 -40: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 -40: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 -40: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 -40: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 -40: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 -40: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 -40: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 -40: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 -40: -40: l 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 0xb2b3b4b5b6b7b8b9,0xbabbbcbdbebfc1c2 . -40: l 0xd1d2d3d4d5d6d7d8,0xd9dadbdcdddedfe1,0xe2e3e4e5e6e7e8e9 0xeaebecedeeeff1f2,0xf3f4f5f6f7f8f9fa,0xfbfcfdfeff111213 . -40: l 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142 0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 . -40: l 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4 0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 . -40: 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 . -40: -40: ulong2 0 -40: ulong3 0 -40: ulong4 0 -40: ulong8 0 -40: ulong16 0 -40: ulong2 edcba98765432150 -40: ulong3 edcba98765432176 -40: ulong4 edcba987654321c9 -40: ulong8 edcba98765432393 -40: ulong16 edcba987654326af -40: OK -40: -40: -40: -- Comparing output.. - 13/165 Test #40: kernel/test_printf_vectors_ulongn ................................................... Passed 31.07 sec +41: Running test test_sizeof... +41: sizeof(uint) == 4 +41: sizeof(uint2) == 8 +41: sizeof(uint3) == 16 +41: sizeof(uint4) == 16 +41: sizeof(uint8) == 32 +41: sizeof(uint16) == 64 +41: OK +41: +41: +41: -- Comparing output.. + 13/165 Test #41: kernel/test_sizeof_uint ............................................................. Passed 11.95 sec test 7 Start 7: kernel/test_convert_type_2 @@ -29598,31 +29619,13 @@ 38: 2 warnings generated. 38: 38: -- Comparing output.. -41: Running test test_sizeof... -41: sizeof(uint) == 4 -41: sizeof(uint2) == 8 -41: sizeof(uint3) == 16 -41: sizeof(uint4) == 16 -41: sizeof(uint8) == 32 -41: sizeof(uint16) == 64 -41: OK -41: -41: -41: -- Comparing output.. - 14/165 Test #38: kernel/test_printf .................................................................. Passed 32.70 sec + 14/165 Test #38: kernel/test_printf .................................................................. Passed 14.51 sec test 8 Start 8: kernel/test_convert_type_4 8: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_4" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 8: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 8: Test timeout computed to be: 10000000 - 15/165 Test #41: kernel/test_sizeof_uint ............................................................. Passed 30.87 sec -test 9 - Start 9: kernel/test_convert_type_8 - -9: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_8" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -9: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel -9: Test timeout computed to be: 10000000 37: Running test test_ucharn... 37: uchar2 0 37: uchar3 0 @@ -29638,7 +29641,46 @@ 37: 37: 37: -- Comparing output.. - 16/165 Test #37: kernel/test_ucharn .................................................................. Passed 33.36 sec + 15/165 Test #37: kernel/test_ucharn .................................................................. Passed 15.07 sec +test 9 + Start 9: kernel/test_convert_type_8 + +9: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_type_8" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +9: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel +9: Test timeout computed to be: 10000000 +40: Running test test_printf_vectors_ulongn... +40: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 +40: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 +40: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 +40: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 +40: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 +40: ulong2 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 +40: ulong3 0xc1c2c3c4c5c6c7c8,0xc9cacbcccdcecfd1,0xd2d3d4d5d6d7d8d9 +40: ulong4 0xe1e2e3e4e5e6e7e8,0xe9eaebecedeeeff1,0xf2f3f4f5f6f7f8f9,0xfafbfcfdfeff1112 +40: ulong8 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142,0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 +40: ulong16 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4,0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 +40: +40: l 0xa1a2a3a4a5a6a7a8,0xa9aaabacadaeafb1 0xb2b3b4b5b6b7b8b9,0xbabbbcbdbebfc1c2 . +40: l 0xd1d2d3d4d5d6d7d8,0xd9dadbdcdddedfe1,0xe2e3e4e5e6e7e8e9 0xeaebecedeeeff1f2,0xf3f4f5f6f7f8f9fa,0xfbfcfdfeff111213 . +40: l 0x2122232425262728,0x292a2b2c2d2e2f31,0x3233343536373839,0x3a3b3c3d3e3f4142 0x434445464748494a,0x4b4c4d4e4f515253,0x5455565758595a5b,0x5c5d5e5f61626364 . +40: l 0x7172737475767778,0x797a7b7c7d7e7f81,0x8283848586878889,0x8a8b8c8d8e8f9192,0x939495969798999a,0x9b9c9d9e9fa1a2a3,0xa4a5a6a7a8a9aaab,0xacadaeafb1b2b3b4 0xb5b6b7b8b9babbbc,0xbdbebfc1c2c3c4c5,0xc6c7c8c9cacbcccd,0xcecfd1d2d3d4d5d6,0xd7d8d9dadbdcddde,0xdfe1e2e3e4e5e6e7,0xe8e9eaebecedeeef,0xf1f2f3f4f5f6f7f8 . +40: 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 . +40: +40: ulong2 0 +40: ulong3 0 +40: ulong4 0 +40: ulong8 0 +40: ulong16 0 +40: ulong2 edcba98765432150 +40: ulong3 edcba98765432176 +40: ulong4 edcba987654321c9 +40: ulong8 edcba98765432393 +40: ulong16 edcba987654326af +40: OK +40: +40: +40: -- Comparing output.. + 16/165 Test #40: kernel/test_printf_vectors_ulongn ................................................... Passed 13.78 sec test 10 Start 10: kernel/test_convert_type_16 @@ -29753,7 +29795,7 @@ 39: 102 warnings generated. 39: 39: -- Comparing output.. - 17/165 Test #39: kernel/test_printf_vectors .......................................................... Passed 35.39 sec + 17/165 Test #39: kernel/test_printf_vectors .......................................................... Passed 16.18 sec test 11 Start 11: kernel/test_bitselect @@ -29763,7 +29805,7 @@ 42: OK 42: 42: - 18/165 Test #42: kernel/test_shuffle_double .......................................................... Passed 62.40 sec + 18/165 Test #42: kernel/test_shuffle_double .......................................................... Passed 28.62 sec test 12 Start 12: kernel/test_hadd_loopvec @@ -29776,7 +29818,7 @@ 5: OK 5: 5: - 19/165 Test #5: kernel/test_as_type ................................................................. Passed 74.40 sec + 19/165 Test #5: kernel/test_as_type ................................................................. Passed 35.30 sec test 13 Start 13: kernel/test_hadd_loops @@ -29790,7 +29832,7 @@ 6: 6: 66 warnings generated. 6: - 20/165 Test #6: kernel/test_convert_type_1 .......................................................... Passed 110.46 sec + 20/165 Test #6: kernel/test_convert_type_1 .......................................................... Passed 49.28 sec test 164 Start 164: EinsteinToolkit @@ -29803,7 +29845,7 @@ 7: 7: 66 warnings generated. 7: - 21/165 Test #7: kernel/test_convert_type_2 .......................................................... Passed 126.97 sec + 21/165 Test #7: kernel/test_convert_type_2 .......................................................... Passed 57.08 sec test 165 Start 165: EinsteinToolkit_SubDev @@ -29812,24 +29854,24 @@ 165: Environment variables: 165: POCL_AFFINITY=1 165: Test timeout computed to be: 10000000 -8: Running test test_convert_type_4... -8: OK -8: -8: 66 warnings generated. -8: - 22/165 Test #8: kernel/test_convert_type_4 .......................................................... Passed 126.77 sec +9: Running test test_convert_type_8... +9: OK +9: +9: 66 warnings generated. +9: + 22/165 Test #9: kernel/test_convert_type_8 .......................................................... Passed 56.66 sec test 152 Start 152: examples/matrix1 152: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1/matrix1 "512" 152: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1 152: Test timeout computed to be: 10000000 -9: Running test test_convert_type_8... -9: OK -9: -9: 66 warnings generated. -9: - 23/165 Test #9: kernel/test_convert_type_8 .......................................................... Passed 129.51 sec +8: Running test test_convert_type_4... +8: OK +8: +8: 66 warnings generated. +8: + 23/165 Test #8: kernel/test_convert_type_4 .......................................................... Passed 58.12 sec test 153 Start 153: examples/matrix1_local @@ -29841,7 +29883,7 @@ 10: 10: 66 warnings generated. 10: - 24/165 Test #10: kernel/test_convert_type_16 ......................................................... Passed 133.89 sec + 24/165 Test #10: kernel/test_convert_type_16 ......................................................... Passed 60.01 sec test 154 Start 154: examples/matrix1_spir @@ -29856,12 +29898,12 @@ 152: Autodetected local_wg: 64 max wg size: 4096 152: Using simplest kernel (myGEMM2) 152: -152: Expected sum of all elements: 133331334325 +152: Expected sum of all elements: 133340516781 152: gws: 512 512 lws: 64 64 -152: Performance: 0.122072 GFLOPS/s | Time: 2199.001400 msec | Total Ops to execute: 0.268435 G -152: Sum of all elements: 133331334325 +152: Performance: 0.249744 GFLOPS/s | Time: 1074.840940 msec | Total Ops to execute: 0.268435 G +152: Sum of all elements: 133340516781 152: OK - 25/165 Test #152: examples/matrix1 .................................................................... Passed 36.49 sec + 25/165 Test #152: examples/matrix1 .................................................................... Passed 17.30 sec test 155 Start 155: examples/matrix1_spir_local @@ -29874,16 +29916,16 @@ 154: Binary local_wg: 32 154: Using simplest kernel (myGEMM2) 154: -154: Expected sum of all elements: 16680288932 +154: Expected sum of all elements: 16595633756 154: gws: 256 256 lws: 32 32 -154: Performance: 0.125497 GFLOPS/s | Time: 267.372060 msec | Total Ops to execute: 0.033554 G -154: Sum of all elements: 16680288932 +154: Performance: 0.385594 GFLOPS/s | Time: 87.020020 msec | Total Ops to execute: 0.033554 G +154: Sum of all elements: 16595633756 154: OK 154: 154: 154: 154: - 26/165 Test #154: examples/matrix1_spir ............................................................... Passed 30.37 sec + 26/165 Test #154: examples/matrix1_spir ............................................................... Passed 13.86 sec test 156 Start 156: examples/matrix1_poclbin @@ -29898,13 +29940,14 @@ 11: OK 11: 11: - 27/165 Test #11: kernel/test_bitselect ............................................................... Passed 165.42 sec + 27/165 Test #11: kernel/test_bitselect ............................................................... Passed 75.17 sec test 14 Start 14: kernel/test_min_max 14: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_min_max" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 14: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 14: Test timeout computed to be: 10000000 +165: 4 warnings generated. 164: 4 warnings generated. 153: argc: 3 153: OPTIONS: SPIR 0 SPIR-V 0 POCLBIN 0 USE_LOCALS 1 USE_REGS 0 USE_FMA 0 @@ -29913,24 +29956,23 @@ 153: Using locals (myGEMM4) 153: Using local group size: [64, 4] 153: -153: Expected sum of all elements: 132814224316 +153: Expected sum of all elements: 133107090277 153: gws: 512 32 lws: 64 4 -153: Performance: 0.196247 GFLOPS/s | Time: 1367.843260 msec | Total Ops to execute: 0.268435 G -153: Sum of all elements: 132814224316 +153: Performance: 0.393734 GFLOPS/s | Time: 681.768480 msec | Total Ops to execute: 0.268435 G +153: Sum of all elements: 133107090277 153: OK - 28/165 Test #153: examples/matrix1_local .............................................................. Passed 53.67 sec + 28/165 Test #153: examples/matrix1_local .............................................................. Passed 26.47 sec test 15 Start 15: kernel/test_length_distance 15: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_length_distance" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 15: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 15: Test timeout computed to be: 10000000 -165: 4 warnings generated. 14: Running test test_min_max... 14: OK 14: 14: - 29/165 Test #14: kernel/test_min_max ................................................................. Passed 38.75 sec + 29/165 Test #14: kernel/test_min_max ................................................................. Passed 12.17 sec test 16 Start 16: kernel/test_fmin_fmax_fma @@ -29945,38 +29987,38 @@ 156: Binary local_wg: 32 156: Using simplest kernel (myGEMM2) 156: -156: Expected sum of all elements: 16619730727 +156: Expected sum of all elements: 16684367231 156: gws: 256 256 lws: 32 32 -156: Performance: 0.176904 GFLOPS/s | Time: 189.675440 msec | Total Ops to execute: 0.033554 G -156: Sum of all elements: 16619730727 +156: Performance: 0.262534 GFLOPS/s | Time: 127.809740 msec | Total Ops to execute: 0.033554 G +156: Sum of all elements: 16684367231 156: OK 156: 156: 156: 156: - 30/165 Test #156: examples/matrix1_poclbin ............................................................ Passed 53.93 sec + 30/165 Test #156: examples/matrix1_poclbin ............................................................ Passed 22.29 sec test 17 Start 17: kernel/test_local_struct_array 17: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_local_struct_array" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 17: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 17: Test timeout computed to be: 10000000 -15: Running test test_length_distance... -15: OK -15: -15: - 31/165 Test #15: kernel/test_length_distance ......................................................... Passed 41.79 sec +12: Running test test_hadd... +12: OK +12: +12: + 31/165 Test #12: kernel/test_hadd_loopvec ............................................................ Passed 82.56 sec test 18 Start 18: kernel/test_convert_sat_regression 18: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_convert_sat_regression" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 18: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 18: Test timeout computed to be: 10000000 -12: Running test test_hadd... -12: OK -12: -12: - 32/165 Test #12: kernel/test_hadd_loopvec ............................................................ Passed 197.68 sec +15: Running test test_length_distance... +15: OK +15: +15: + 32/165 Test #15: kernel/test_length_distance ......................................................... Passed 14.86 sec test 19 Start 19: kernel/test_rotate @@ -29990,38 +30032,38 @@ 155: Using locals (myGEMM4) 155: Using local group size: [32, 4] 155: -155: Expected sum of all elements: 16774284531 +155: Expected sum of all elements: 16518633659 155: gws: 256 32 lws: 32 4 -155: Performance: 0.323364 GFLOPS/s | Time: 103.766740 msec | Total Ops to execute: 0.033554 G -155: Sum of all elements: 16774284531 +155: Performance: 0.447315 GFLOPS/s | Time: 75.013020 msec | Total Ops to execute: 0.033554 G +155: Sum of all elements: 16518633659 155: OK 155: 155: 155: 155: - 33/165 Test #155: examples/matrix1_spir_local ......................................................... Passed 66.79 sec + 33/165 Test #155: examples/matrix1_spir_local ......................................................... Passed 27.42 sec test 20 Start 20: kernel/test_fabs 20: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_fabs" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 20: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 20: Test timeout computed to be: 10000000 -13: Running test test_hadd... -13: OK -13: -13: - 34/165 Test #13: kernel/test_hadd_loops .............................................................. Passed 191.88 sec +16: Running test test_fmin_fmax_fma... +16: OK +16: +16: + 34/165 Test #16: kernel/test_fmin_fmax_fma ........................................................... Passed 15.84 sec test 21 Start 21: kernel/test_copy_signbit 21: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_copy_signbit" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 21: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 21: Test timeout computed to be: 10000000 -16: Running test test_fmin_fmax_fma... -16: OK -16: -16: - 35/165 Test #16: kernel/test_fmin_fmax_fma ........................................................... Passed 37.12 sec +13: Running test test_hadd... +13: OK +13: +13: + 35/165 Test #13: kernel/test_hadd_loops .............................................................. Passed 81.90 sec test 22 Start 22: kernel/test_ilogb @@ -30032,7 +30074,7 @@ 17: OK 17: 17: - 36/165 Test #17: kernel/test_local_struct_array ...................................................... Passed 39.96 sec + 36/165 Test #17: kernel/test_local_struct_array ...................................................... Passed 12.19 sec test 23 Start 23: kernel/test_ldexp @@ -30043,7 +30085,7 @@ 18: OK 18: 18: - 37/165 Test #18: kernel/test_convert_sat_regression .................................................. Passed 48.52 sec + 37/165 Test #18: kernel/test_convert_sat_regression .................................................. Passed 19.80 sec test 24 Start 24: kernel/test_isnan @@ -30074,17 +30116,17 @@ 164: RHS2... 164: Begin timing 10 iterations... 164: End timing -164: Average elapsed time: 4.37132 sec -164: Minimum elapsed time: 3.98664 sec -164: RESULT: Time per grid point update: 11.6228 usec -164: This corresponds to 0.292527 GFlop/s +164: Average elapsed time: 2.0441 sec +164: Minimum elapsed time: 1.71784 sec +164: RESULT: Time per grid point update: 5.00829 usec +164: This corresponds to 0.678874 GFlop/s 164: 164: Note: This benchmark performs about 3,400 Flop per grid point update. 164: A "typical" result is about 1.0 usec. 164: Smaller numbers are better. 164: 164: Done. - 38/165 Test #164: EinsteinToolkit ..................................................................... Passed 213.58 sec + 38/165 Test #164: EinsteinToolkit ..................................................................... Passed 94.68 sec test 25 Start 25: kernel/test_short16 @@ -30095,51 +30137,51 @@ 20: OK 20: 20: - 39/165 Test #20: kernel/test_fabs .................................................................... Passed 77.35 sec + 39/165 Test #20: kernel/test_fabs .................................................................... Passed 34.74 sec test 26 Start 26: kernel/test_frexp_modf 26: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/kernel####test_frexp_modf" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 26: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 26: Test timeout computed to be: 10000000 -21: Running test test_copy_signbit... -21: OK -21: -21: - 40/165 Test #21: kernel/test_copy_signbit ............................................................ Passed 81.30 sec +22: Running test test_ilogb... +22: OK +22: +22: + 40/165 Test #22: kernel/test_ilogb ................................................................... Passed 38.79 sec test 27 Start 27: kernel/test_sampler_address_clamp 27: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/sampler_address_clamp" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 27: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 27: Test timeout computed to be: 10000000 -22: Running test test_ilogb... -22: OK -22: -22: - 41/165 Test #22: kernel/test_ilogb ................................................................... Passed 78.36 sec +21: Running test test_copy_signbit... +21: OK +21: +21: + 41/165 Test #21: kernel/test_copy_signbit ............................................................ Passed 39.47 sec test 28 Start 28: kernel/test_image_query_funcs 28: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/image_query_funcs" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 28: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel 28: Test timeout computed to be: 10000000 -25: Running test test_short16... -25: OK -25: -25: - 42/165 Test #25: kernel/test_short16 ................................................................. Passed 37.58 sec +23: Running test test_ldexp... +23: OK +23: +23: + 42/165 Test #23: kernel/test_ldexp ................................................................... Passed 41.02 sec test 141 Start 141: examples/example0 141: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0/example0 141: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 141: Test timeout computed to be: 10000000 -23: Running test test_ldexp... -23: OK -23: -23: - 43/165 Test #23: kernel/test_ldexp ................................................................... Passed 74.54 sec +25: Running test test_short16... +25: OK +25: +25: + 43/165 Test #25: kernel/test_short16 ................................................................. Passed 21.11 sec test 142 Start 142: examples/example0_spir @@ -30156,7 +30198,7 @@ 26: OK 26: 26: - 44/165 Test #26: kernel/test_frexp_modf .............................................................. Passed 37.38 sec + 44/165 Test #26: kernel/test_frexp_modf .............................................................. Passed 19.86 sec test 143 Start 143: examples/example1_dot_product @@ -30167,7 +30209,7 @@ 24: OK 24: 24: - 45/165 Test #24: kernel/test_isnan ................................................................... Passed 74.22 sec + 45/165 Test #24: kernel/test_isnan ................................................................... Passed 40.45 sec test 144 Start 144: examples/example1_spir @@ -30182,7 +30224,7 @@ 27: OK 27: 27: - 46/165 Test #27: kernel/test_sampler_address_clamp ................................................... Passed 38.01 sec + 46/165 Test #27: kernel/test_sampler_address_clamp ................................................... Passed 19.65 sec test 145 Start 145: examples/example1_poclbin @@ -30191,181 +30233,153 @@ 145: Environment variables: 145: POCL_CACHE_DIR=./Testing/Temporary 145: Test timeout computed to be: 10000000 -142: (209 * 7 + 21) = 1484 (OK) -142: (67 * 7 + 103) = 572 (OK) -142: (120 * 7 + 228) = 1068 (OK) -142: (126 * 7 + 64) = 946 (OK) -142: (109 * 7 + 91) = 854 (OK) -142: (232 * 7 + 13) = 1637 (OK) -142: (144 * 7 + 70) = 1078 (OK) -142: (78 * 7 + 233) = 779 (OK) -142: (140 * 7 + 215) = 1195 (OK) -142: (244 * 7 + 216) = 1924 (OK) -142: (81 * 7 + 169) = 736 (OK) -142: (32 * 7 + 89) = 313 (OK) -142: (63 * 7 + 125) = 566 (OK) -142: (255 * 7 + 193) = 1978 (OK) -142: (67 * 7 + 13) = 482 (OK) -142: (167 * 7 + 20) = 1189 (OK) -142: (35 * 7 + 235) = 480 (OK) -142: (123 * 7 + 155) = 1016 (OK) -142: (207 * 7 + 249) = 1698 (OK) -142: (219 * 7 + 61) = 1594 (OK) -142: (85 * 7 + 195) = 790 (OK) -142: (74 * 7 + 229) = 747 (OK) -142: (9 * 7 + 152) = 215 (OK) -142: (206 * 7 + 150) = 1592 (OK) -142: (112 * 7 + 194) = 978 (OK) -142: (110 * 7 + 193) = 963 (OK) -142: (108 * 7 + 142) = 898 (OK) -142: (26 * 7 + 171) = 353 (OK) -142: (12 * 7 + 26) = 110 (OK) -142: (108 * 7 + 79) = 835 (OK) -142: (39 * 7 + 20) = 293 (OK) -142: (99 * 7 + 74) = 767 (OK) -142: (255 * 7 + 222) = 2007 (OK) -142: (229 * 7 + 206) = 1809 (OK) -142: (215 * 7 + 192) = 1697 (OK) -142: (11 * 7 + 44) = 121 (OK) -142: (132 * 7 + 86) = 1010 (OK) -142: (17 * 7 + 141) = 260 (OK) -142: (238 * 7 + 224) = 1890 (OK) -142: (35 * 7 + 94) = 339 (OK) -142: (162 * 7 + 146) = 1280 (OK) -142: (31 * 7 + 14) = 231 (OK) -142: (32 * 7 + 58) = 282 (OK) -142: (186 * 7 + 44) = 1346 (OK) -142: (84 * 7 + 38) = 626 (OK) -142: (123 * 7 + 123) = 984 (OK) -142: (58 * 7 + 222) = 628 (OK) -142: (198 * 7 + 57) = 1443 (OK) -142: (188 * 7 + 171) = 1487 (OK) -142: (8 * 7 + 148) = 204 (OK) -142: (108 * 7 + 19) = 775 (OK) -142: (192 * 7 + 240) = 1584 (OK) -142: (105 * 7 + 210) = 945 (OK) -142: (125 * 7 + 88) = 963 (OK) -142: (178 * 7 + 161) = 1407 (OK) -142: (182 * 7 + 84) = 1358 (OK) -142: (51 * 7 + 214) = 571 (OK) -142: (99 * 7 + 83) = 776 (OK) -142: (16 * 7 + 29) = 141 (OK) -142: (128 * 7 + 100) = 996 (OK) -142: (67 * 7 + 251) = 720 (OK) -142: (223 * 7 + 126) = 1687 (OK) -142: (218 * 7 + 165) = 1691 (OK) -142: (183 * 7 + 150) = 1431 (OK) -142: (81 * 7 + 191) = 758 (OK) -142: (42 * 7 + 189) = 483 (OK) -142: (211 * 7 + 235) = 1712 (OK) -142: (173 * 7 + 60) = 1271 (OK) -142: (189 * 7 + 42) = 1365 (OK) -142: (148 * 7 + 111) = 1147 (OK) -142: (203 * 7 + 75) = 1496 (OK) -142: (195 * 7 + 254) = 1619 (OK) -142: (33 * 7 + 38) = 269 (OK) -142: (82 * 7 + 49) = 623 (OK) -142: (67 * 7 + 210) = 679 (OK) -142: (149 * 7 + 135) = 1178 (OK) -142: (205 * 7 + 116) = 1551 (OK) -142: (5 * 7 + 167) = 202 (OK) -142: (26 * 7 + 188) = 370 (OK) -142: (62 * 7 + 107) = 541 (OK) -142: (124 * 7 + 104) = 972 (OK) -142: (40 * 7 + 79) = 359 (OK) -142: (83 * 7 + 213) = 794 (OK) -142: (139 * 7 + 16) = 989 (OK) -142: (255 * 7 + 32) = 1817 (OK) -142: (127 * 7 + 203) = 1092 (OK) -142: (107 * 7 + 67) = 816 (OK) -142: (201 * 7 + 140) = 1547 (OK) -142: (105 * 7 + 27) = 762 (OK) -142: (189 * 7 + 173) = 1496 (OK) -142: (237 * 7 + 82) = 1741 (OK) -142: (52 * 7 + 187) = 551 (OK) -142: (198 * 7 + 57) = 1443 (OK) -142: (98 * 7 + 224) = 910 (OK) -142: (245 * 7 + 160) = 1875 (OK) -142: (75 * 7 + 113) = 638 (OK) -142: (9 * 7 + 115) = 178 (OK) -142: (192 * 7 + 92) = 1436 (OK) -142: (72 * 7 + 76) = 580 (OK) -142: (109 * 7 + 72) = 835 (OK) -142: (108 * 7 + 236) = 992 (OK) -142: (19 * 7 + 215) = 348 (OK) -142: (47 * 7 + 220) = 549 (OK) -142: (99 * 7 + 153) = 846 (OK) -142: (248 * 7 + 32) = 1768 (OK) -142: (70 * 7 + 229) = 719 (OK) -142: (114 * 7 + 122) = 920 (OK) -142: (160 * 7 + 56) = 1176 (OK) -142: (179 * 7 + 3) = 1256 (OK) -142: (25 * 7 + 168) = 343 (OK) -142: (163 * 7 + 100) = 1241 (OK) -142: (26 * 7 + 172) = 354 (OK) -142: (216 * 7 + 218) = 1730 (OK) -142: (9 * 7 + 32) = 95 (OK) -142: (38 * 7 + 118) = 384 (OK) -142: (104 * 7 + 146) = 874 (OK) -142: (98 * 7 + 123) = 809 (OK) -142: (105 * 7 + 146) = 881 (OK) -142: (88 * 7 + 204) = 820 (OK) -142: (43 * 7 + 80) = 381 (OK) -142: (236 * 7 + 113) = 1765 (OK) -142: (53 * 7 + 94) = 465 (OK) -142: (235 * 7 + 214) = 1859 (OK) -142: (151 * 7 + 158) = 1215 (OK) -142: (217 * 7 + 176) = 1695 (OK) -142: (70 * 7 + 124) = 614 (OK) -142: (20 * 7 + 96) = 236 (OK) -142: (41 * 7 + 236) = 523 (OK) -142: PASS -142: -142: -142: -142: - 47/165 Test #142: examples/example0_spir .............................................................. Passed 24.22 sec +28: read imag1: 2,9,11,7 +28: read imag2: 2,9,11,7 +28: Running test test_image_query_funcs... +28: OK +28: +28: + 47/165 Test #28: kernel/test_image_query_funcs ....................................................... Passed 20.15 sec test 146 Start 146: examples/example2 146: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2/example2 146: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 146: Test timeout computed to be: 10000000 -165: EinsteinToolkit test -165: Reading sources... -165: Initialise... -165: OpenCL platform #0: -165: OpenCL platform name: Portable Computing Language -165: OpenCL platform vendor: The pocl project -165: OpenCL device name: pthread--x-gene-1 -165: OpenCL platform name: Portable Computing Language -165: OpenCL platform vendor: The pocl project -165: cctkGH: -165: gsh=[70,70,70] -165: lbnd=[0,0,0] -165: lsh=[70,70,70] -165: ash=[70,70,70] -165: imin=[3,3,3] -165: imax=[67,67,67] -165: lmin=[3,3,3] -165: lmax=[67,67,67] -165: RHS1... -165: Local work group size: 1 1 1 -165: Global work group size: 64 64 64 -165: RHS2... -165: Begin timing 10 iterations... -165: End timing -165: Average elapsed time: 10.525 sec -165: Minimum elapsed time: 8.11579 sec -165: RESULT: Time per grid point update: 23.6612 usec -165: This corresponds to 0.143695 GFlop/s -165: -165: Note: This benchmark performs about 3,400 Flop per grid point update. -165: A "typical" result is about 1.0 usec. -165: Smaller numbers are better. -165: -165: Done. - 48/165 Test #165: EinsteinToolkit_SubDev .............................................................. Passed 232.25 sec +142: (215 * 7 + 208) = 1713 (OK) +142: (65 * 7 + 127) = 582 (OK) +142: (152 * 7 + 47) = 1111 (OK) +142: (56 * 7 + 172) = 564 (OK) +142: (173 * 7 + 205) = 1416 (OK) +142: (238 * 7 + 75) = 1741 (OK) +142: (162 * 7 + 244) = 1378 (OK) +142: (220 * 7 + 175) = 1715 (OK) +142: (146 * 7 + 20) = 1042 (OK) +142: (234 * 7 + 217) = 1855 (OK) +142: (233 * 7 + 83) = 1714 (OK) +142: (166 * 7 + 96) = 1258 (OK) +142: (194 * 7 + 99) = 1457 (OK) +142: (246 * 7 + 32) = 1754 (OK) +142: (14 * 7 + 228) = 326 (OK) +142: (193 * 7 + 229) = 1580 (OK) +142: (180 * 7 + 2) = 1262 (OK) +142: (100 * 7 + 77) = 777 (OK) +142: (49 * 7 + 157) = 500 (OK) +142: (249 * 7 + 223) = 1966 (OK) +142: (106 * 7 + 231) = 973 (OK) +142: (42 * 7 + 13) = 307 (OK) +142: (219 * 7 + 6) = 1539 (OK) +142: (188 * 7 + 109) = 1425 (OK) +142: (27 * 7 + 167) = 356 (OK) +142: (70 * 7 + 4) = 494 (OK) +142: (250 * 7 + 236) = 1986 (OK) +142: (101 * 7 + 189) = 896 (OK) +142: (79 * 7 + 91) = 644 (OK) +142: (221 * 7 + 93) = 1640 (OK) +142: (64 * 7 + 158) = 606 (OK) +142: (66 * 7 + 244) = 706 (OK) +142: (161 * 7 + 167) = 1294 (OK) +142: (65 * 7 + 210) = 665 (OK) +142: (68 * 7 + 58) = 534 (OK) +142: (177 * 7 + 174) = 1413 (OK) +142: (33 * 7 + 219) = 450 (OK) +142: (187 * 7 + 252) = 1561 (OK) +142: (226 * 7 + 120) = 1702 (OK) +142: (105 * 7 + 253) = 988 (OK) +142: (31 * 7 + 175) = 392 (OK) +142: (1 * 7 + 25) = 32 (OK) +142: (155 * 7 + 102) = 1187 (OK) +142: (214 * 7 + 234) = 1732 (OK) +142: (194 * 7 + 179) = 1537 (OK) +142: (71 * 7 + 2) = 499 (OK) +142: (82 * 7 + 138) = 712 (OK) +142: (246 * 7 + 243) = 1965 (OK) +142: (49 * 7 + 56) = 399 (OK) +142: (197 * 7 + 117) = 1496 (OK) +142: (114 * 7 + 119) = 917 (OK) +142: (35 * 7 + 148) = 393 (OK) +142: (82 * 7 + 223) = 797 (OK) +142: (144 * 7 + 52) = 1060 (OK) +142: (87 * 7 + 250) = 859 (OK) +142: (49 * 7 + 118) = 461 (OK) +142: (169 * 7 + 51) = 1234 (OK) +142: (143 * 7 + 69) = 1070 (OK) +142: (153 * 7 + 102) = 1173 (OK) +142: (47 * 7 + 91) = 420 (OK) +142: (25 * 7 + 119) = 294 (OK) +142: (93 * 7 + 107) = 758 (OK) +142: (1 * 7 + 84) = 91 (OK) +142: (94 * 7 + 50) = 708 (OK) +142: (140 * 7 + 36) = 1016 (OK) +142: (167 * 7 + 254) = 1423 (OK) +142: (155 * 7 + 202) = 1287 (OK) +142: (146 * 7 + 237) = 1259 (OK) +142: (169 * 7 + 35) = 1218 (OK) +142: (34 * 7 + 0) = 238 (OK) +142: (29 * 7 + 83) = 286 (OK) +142: (118 * 7 + 198) = 1024 (OK) +142: (134 * 7 + 6) = 944 (OK) +142: (11 * 7 + 32) = 109 (OK) +142: (108 * 7 + 59) = 815 (OK) +142: (123 * 7 + 133) = 994 (OK) +142: (178 * 7 + 217) = 1463 (OK) +142: (241 * 7 + 179) = 1866 (OK) +142: (45 * 7 + 79) = 394 (OK) +142: (229 * 7 + 185) = 1788 (OK) +142: (115 * 7 + 140) = 945 (OK) +142: (183 * 7 + 14) = 1295 (OK) +142: (86 * 7 + 74) = 676 (OK) +142: (252 * 7 + 0) = 1764 (OK) +142: (109 * 7 + 30) = 793 (OK) +142: (0 * 7 + 138) = 138 (OK) +142: (113 * 7 + 119) = 910 (OK) +142: (80 * 7 + 248) = 808 (OK) +142: (125 * 7 + 92) = 967 (OK) +142: (24 * 7 + 233) = 401 (OK) +142: (151 * 7 + 147) = 1204 (OK) +142: (110 * 7 + 73) = 843 (OK) +142: (108 * 7 + 95) = 851 (OK) +142: (252 * 7 + 153) = 1917 (OK) +142: (175 * 7 + 225) = 1450 (OK) +142: (82 * 7 + 34) = 608 (OK) +142: (109 * 7 + 10) = 773 (OK) +142: (49 * 7 + 195) = 538 (OK) +142: (84 * 7 + 45) = 633 (OK) +142: (195 * 7 + 193) = 1558 (OK) +142: (75 * 7 + 196) = 721 (OK) +142: (75 * 7 + 188) = 713 (OK) +142: (59 * 7 + 155) = 568 (OK) +142: (180 * 7 + 184) = 1444 (OK) +142: (247 * 7 + 204) = 1933 (OK) +142: (161 * 7 + 142) = 1269 (OK) +142: (96 * 7 + 15) = 687 (OK) +142: (215 * 7 + 204) = 1709 (OK) +142: (111 * 7 + 211) = 988 (OK) +142: (102 * 7 + 30) = 744 (OK) +142: (180 * 7 + 184) = 1444 (OK) +142: (64 * 7 + 33) = 481 (OK) +142: (194 * 7 + 113) = 1471 (OK) +142: (229 * 7 + 22) = 1625 (OK) +142: (158 * 7 + 168) = 1274 (OK) +142: (215 * 7 + 233) = 1738 (OK) +142: (108 * 7 + 34) = 790 (OK) +142: (166 * 7 + 167) = 1329 (OK) +142: (190 * 7 + 90) = 1420 (OK) +142: (95 * 7 + 181) = 846 (OK) +142: (39 * 7 + 0) = 273 (OK) +142: (68 * 7 + 135) = 611 (OK) +142: (16 * 7 + 27) = 139 (OK) +142: (83 * 7 + 127) = 708 (OK) +142: (239 * 7 + 185) = 1858 (OK) +142: (157 * 7 + 163) = 1262 (OK) +142: (114 * 7 + 221) = 1019 (OK) +142: (197 * 7 + 52) = 1431 (OK) +142: PASS +142: +142: +142: +142: + 48/165 Test #142: examples/example0_spir .............................................................. Passed 13.15 sec test 147 Start 147: examples/example2_spir @@ -30374,159 +30388,144 @@ 147: Test timeout computed to be: 10000000 147: 147: -28: read imag1: 2,9,11,7 -28: read imag2: 2,9,11,7 -28: Running test test_image_query_funcs... -28: OK -28: -28: - 49/165 Test #28: kernel/test_image_query_funcs ....................................................... Passed 36.96 sec +147: +147: +141: (184 * 7 + 194) = 1482 (OK) +141: (235 * 7 + 39) = 1684 (OK) +141: (209 * 7 + 247) = 1710 (OK) +141: (31 * 7 + 66) = 283 (OK) +141: (102 * 7 + 46) = 760 (OK) +141: (221 * 7 + 185) = 1732 (OK) +141: (149 * 7 + 234) = 1277 (OK) +141: (220 * 7 + 15) = 1555 (OK) +141: (105 * 7 + 186) = 921 (OK) +141: (94 * 7 + 32) = 690 (OK) +141: (27 * 7 + 205) = 394 (OK) +141: (41 * 7 + 24) = 311 (OK) +141: (104 * 7 + 24) = 752 (OK) +141: (68 * 7 + 116) = 592 (OK) +141: (41 * 7 + 156) = 443 (OK) +141: (232 * 7 + 225) = 1849 (OK) +141: (94 * 7 + 211) = 869 (OK) +141: (9 * 7 + 48) = 111 (OK) +141: (202 * 7 + 40) = 1454 (OK) +141: (114 * 7 + 49) = 847 (OK) +141: (86 * 7 + 79) = 681 (OK) +141: (234 * 7 + 236) = 1874 (OK) +141: (58 * 7 + 198) = 604 (OK) +141: (251 * 7 + 163) = 1920 (OK) +141: (129 * 7 + 89) = 992 (OK) +141: (196 * 7 + 156) = 1528 (OK) +141: (38 * 7 + 237) = 503 (OK) +141: (180 * 7 + 143) = 1403 (OK) +141: (6 * 7 + 249) = 291 (OK) +141: (3 * 7 + 47) = 68 (OK) +141: (149 * 7 + 235) = 1278 (OK) +141: (16 * 7 + 244) = 356 (OK) +141: (190 * 7 + 25) = 1355 (OK) +141: (36 * 7 + 137) = 389 (OK) +141: (65 * 7 + 150) = 605 (OK) +141: (186 * 7 + 152) = 1454 (OK) +141: (229 * 7 + 164) = 1767 (OK) +141: (132 * 7 + 31) = 955 (OK) +141: (107 * 7 + 127) = 876 (OK) +141: (195 * 7 + 236) = 1601 (OK) +141: (217 * 7 + 135) = 1654 (OK) +141: (136 * 7 + 255) = 1207 (OK) +141: (116 * 7 + 60) = 872 (OK) +141: (142 * 7 + 122) = 1116 (OK) +141: (53 * 7 + 146) = 517 (OK) +141: (169 * 7 + 203) = 1386 (OK) +141: (125 * 7 + 186) = 1061 (OK) +141: (191 * 7 + 60) = 1397 (OK) +141: (211 * 7 + 227) = 1704 (OK) +141: (197 * 7 + 21) = 1400 (OK) +141: (121 * 7 + 127) = 974 (OK) +141: (173 * 7 + 94) = 1305 (OK) +141: (35 * 7 + 49) = 294 (OK) +141: (126 * 7 + 142) = 1024 (OK) +141: (176 * 7 + 65) = 1297 (OK) +141: (122 * 7 + 137) = 991 (OK) +141: (200 * 7 + 2) = 1402 (OK) +141: (137 * 7 + 60) = 1019 (OK) +141: (63 * 7 + 23) = 464 (OK) +141: (183 * 7 + 116) = 1397 (OK) +141: (169 * 7 + 96) = 1279 (OK) +141: (63 * 7 + 39) = 480 (OK) +141: (26 * 7 + 254) = 436 (OK) +141: (99 * 7 + 238) = 931 (OK) +141: (225 * 7 + 40) = 1615 (OK) +141: (3 * 7 + 90) = 111 (OK) +141: (167 * 7 + 176) = 1345 (OK) +141: (185 * 7 + 202) = 1497 (OK) +141: (225 * 7 + 55) = 1630 (OK) +141: (89 * 7 + 145) = 768 (OK) +141: (120 * 7 + 211) = 1051 (OK) +141: (27 * 7 + 64) = 253 (OK) +141: (214 * 7 + 164) = 1662 (OK) +141: (124 * 7 + 21) = 889 (OK) +141: (187 * 7 + 51) = 1360 (OK) +141: (137 * 7 + 101) = 1060 (OK) +141: (148 * 7 + 201) = 1237 (OK) +141: (140 * 7 + 174) = 1154 (OK) +141: (199 * 7 + 239) = 1632 (OK) +141: (156 * 7 + 169) = 1261 (OK) +141: (23 * 7 + 159) = 320 (OK) +141: (3 * 7 + 190) = 211 (OK) +141: (79 * 7 + 188) = 741 (OK) +141: (136 * 7 + 48) = 1000 (OK) +141: (243 * 7 + 225) = 1926 (OK) +141: (194 * 7 + 107) = 1465 (OK) +141: (181 * 7 + 221) = 1488 (OK) +141: (171 * 7 + 139) = 1336 (OK) +141: (129 * 7 + 40) = 943 (OK) +141: (160 * 7 + 60) = 1180 (OK) +141: (91 * 7 + 41) = 678 (OK) +141: (161 * 7 + 239) = 1366 (OK) +141: (242 * 7 + 45) = 1739 (OK) +141: (158 * 7 + 186) = 1292 (OK) +141: (28 * 7 + 58) = 254 (OK) +141: (99 * 7 + 51) = 744 (OK) +141: (218 * 7 + 102) = 1628 (OK) +141: (241 * 7 + 41) = 1728 (OK) +141: (35 * 7 + 122) = 367 (OK) +141: (90 * 7 + 22) = 652 (OK) +141: (91 * 7 + 28) = 665 (OK) +141: (130 * 7 + 16) = 926 (OK) +141: (249 * 7 + 45) = 1788 (OK) +141: (155 * 7 + 122) = 1207 (OK) +141: (85 * 7 + 59) = 654 (OK) +141: (182 * 7 + 177) = 1451 (OK) +141: (101 * 7 + 88) = 795 (OK) +141: (160 * 7 + 87) = 1207 (OK) +141: (133 * 7 + 62) = 993 (OK) +141: (17 * 7 + 162) = 281 (OK) +141: (121 * 7 + 116) = 963 (OK) +141: (213 * 7 + 83) = 1574 (OK) +141: (219 * 7 + 199) = 1732 (OK) +141: (124 * 7 + 254) = 1122 (OK) +141: (65 * 7 + 214) = 669 (OK) +141: (20 * 7 + 156) = 296 (OK) +141: (242 * 7 + 150) = 1844 (OK) +141: (173 * 7 + 235) = 1446 (OK) +141: (196 * 7 + 72) = 1444 (OK) +141: (101 * 7 + 25) = 732 (OK) +141: (132 * 7 + 28) = 952 (OK) +141: (202 * 7 + 233) = 1647 (OK) +141: (116 * 7 + 107) = 919 (OK) +141: (64 * 7 + 249) = 697 (OK) +141: (169 * 7 + 82) = 1265 (OK) +141: (155 * 7 + 34) = 1119 (OK) +141: (198 * 7 + 113) = 1499 (OK) +141: (117 * 7 + 161) = 980 (OK) +141: PASS + 49/165 Test #141: examples/example0 ................................................................... Passed 18.19 sec test 148 Start 148: examples/example2_poclbin 148: Test command: /usr/bin/cmake "-DCMD1=/build/pocl-3.1/obj-aarch64-linux-gnu/bin/poclcc####-o####/build/pocl-3.1/obj-aarch64-linux-gnu/example2.bin####/build/pocl-3.1/examples/example2/example2.cl" "-DCMD2=/build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2/example2####b####/build/pocl-3.1/obj-aarch64-linux-gnu/example2.bin" "-DCMD3=/usr/bin/cmake####-E####remove####-f####/build/pocl-3.1/obj-aarch64-linux-gnu/example2.bin" "-P" "/build/pocl-3.1/cmake/multi_exec_test.cmake" 148: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 148: Test timeout computed to be: 10000000 -147: -147: -141: (55 * 7 + 232) = 617 (OK) -141: (114 * 7 + 197) = 995 (OK) -141: (56 * 7 + 55) = 447 (OK) -141: (244 * 7 + 231) = 1939 (OK) -141: (231 * 7 + 39) = 1656 (OK) -141: (179 * 7 + 72) = 1325 (OK) -141: (40 * 7 + 34) = 314 (OK) -141: (127 * 7 + 138) = 1027 (OK) -141: (246 * 7 + 62) = 1784 (OK) -141: (124 * 7 + 76) = 944 (OK) -141: (74 * 7 + 168) = 686 (OK) -141: (219 * 7 + 170) = 1703 (OK) -141: (25 * 7 + 135) = 310 (OK) -141: (192 * 7 + 3) = 1347 (OK) -141: (138 * 7 + 154) = 1120 (OK) -141: (96 * 7 + 193) = 865 (OK) -141: (130 * 7 + 210) = 1120 (OK) -141: (134 * 7 + 187) = 1125 (OK) -141: (9 * 7 + 123) = 186 (OK) -141: (162 * 7 + 241) = 1375 (OK) -141: (162 * 7 + 85) = 1219 (OK) -141: (57 * 7 + 202) = 601 (OK) -141: (119 * 7 + 185) = 1018 (OK) -141: (84 * 7 + 109) = 697 (OK) -141: (247 * 7 + 209) = 1938 (OK) -141: (185 * 7 + 65) = 1360 (OK) -141: (121 * 7 + 148) = 995 (OK) -141: (235 * 7 + 146) = 1791 (OK) -141: (28 * 7 + 172) = 368 (OK) -141: (150 * 7 + 166) = 1216 (OK) -141: (70 * 7 + 246) = 736 (OK) -141: (104 * 7 + 201) = 929 (OK) -141: (200 * 7 + 238) = 1638 (OK) -141: (132 * 7 + 209) = 1133 (OK) -141: (105 * 7 + 38) = 773 (OK) -141: (194 * 7 + 11) = 1369 (OK) -141: (123 * 7 + 252) = 1113 (OK) -141: (213 * 7 + 242) = 1733 (OK) -141: (181 * 7 + 42) = 1309 (OK) -141: (96 * 7 + 172) = 844 (OK) -141: (251 * 7 + 25) = 1782 (OK) -141: (237 * 7 + 116) = 1775 (OK) -141: (174 * 7 + 216) = 1434 (OK) -141: (6 * 7 + 202) = 244 (OK) -141: (132 * 7 + 156) = 1080 (OK) -141: (112 * 7 + 203) = 987 (OK) -141: (146 * 7 + 216) = 1238 (OK) -141: (148 * 7 + 90) = 1126 (OK) -141: (199 * 7 + 24) = 1417 (OK) -141: (44 * 7 + 48) = 356 (OK) -141: (62 * 7 + 238) = 672 (OK) -141: (60 * 7 + 185) = 605 (OK) -141: (234 * 7 + 17) = 1655 (OK) -141: (171 * 7 + 159) = 1356 (OK) -141: (59 * 7 + 11) = 424 (OK) -141: (75 * 7 + 54) = 579 (OK) -141: (37 * 7 + 56) = 315 (OK) -141: (170 * 7 + 211) = 1401 (OK) -141: (17 * 7 + 177) = 296 (OK) -141: (157 * 7 + 149) = 1248 (OK) -141: (77 * 7 + 13) = 552 (OK) -141: (96 * 7 + 224) = 896 (OK) -141: (230 * 7 + 244) = 1854 (OK) -141: (58 * 7 + 173) = 579 (OK) -141: (12 * 7 + 102) = 186 (OK) -141: (221 * 7 + 74) = 1621 (OK) -141: (85 * 7 + 25) = 620 (OK) -141: (3 * 7 + 63) = 84 (OK) -141: (43 * 7 + 175) = 476 (OK) -141: (223 * 7 + 102) = 1663 (OK) -141: (186 * 7 + 42) = 1344 (OK) -141: (157 * 7 + 223) = 1322 (OK) -141: (99 * 7 + 71) = 764 (OK) -141: (178 * 7 + 116) = 1362 (OK) -141: (248 * 7 + 79) = 1815 (OK) -141: (9 * 7 + 70) = 133 (OK) -141: (93 * 7 + 106) = 757 (OK) -141: (38 * 7 + 67) = 333 (OK) -141: (94 * 7 + 96) = 754 (OK) -141: (240 * 7 + 107) = 1787 (OK) -141: (199 * 7 + 205) = 1598 (OK) -141: (181 * 7 + 28) = 1295 (OK) -141: (231 * 7 + 185) = 1802 (OK) -141: (91 * 7 + 18) = 655 (OK) -141: (104 * 7 + 58) = 786 (OK) -141: (120 * 7 + 34) = 874 (OK) -141: (101 * 7 + 21) = 728 (OK) -141: (2 * 7 + 200) = 214 (OK) -141: (93 * 7 + 180) = 831 (OK) -141: (60 * 7 + 85) = 505 (OK) -141: (4 * 7 + 69) = 97 (OK) -141: (155 * 7 + 97) = 1182 (OK) -141: (175 * 7 + 193) = 1418 (OK) -141: (164 * 7 + 14) = 1162 (OK) -141: (34 * 7 + 148) = 386 (OK) -141: (121 * 7 + 233) = 1080 (OK) -141: (97 * 7 + 46) = 725 (OK) -141: (5 * 7 + 72) = 107 (OK) -141: (231 * 7 + 96) = 1713 (OK) -141: (90 * 7 + 79) = 709 (OK) -141: (155 * 7 + 211) = 1296 (OK) -141: (114 * 7 + 0) = 798 (OK) -141: (232 * 7 + 116) = 1740 (OK) -141: (200 * 7 + 69) = 1469 (OK) -141: (40 * 7 + 4) = 284 (OK) -141: (155 * 7 + 44) = 1129 (OK) -141: (73 * 7 + 54) = 565 (OK) -141: (141 * 7 + 249) = 1236 (OK) -141: (248 * 7 + 49) = 1785 (OK) -141: (7 * 7 + 26) = 75 (OK) -141: (197 * 7 + 128) = 1507 (OK) -141: (3 * 7 + 39) = 60 (OK) -141: (174 * 7 + 8) = 1226 (OK) -141: (111 * 7 + 150) = 927 (OK) -141: (104 * 7 + 202) = 930 (OK) -141: (229 * 7 + 3) = 1606 (OK) -141: (157 * 7 + 87) = 1186 (OK) -141: (3 * 7 + 133) = 154 (OK) -141: (203 * 7 + 203) = 1624 (OK) -141: (203 * 7 + 244) = 1665 (OK) -141: (207 * 7 + 102) = 1551 (OK) -141: (32 * 7 + 25) = 249 (OK) -141: (156 * 7 + 174) = 1266 (OK) -141: (18 * 7 + 148) = 274 (OK) -141: (223 * 7 + 25) = 1586 (OK) -141: (174 * 7 + 165) = 1383 (OK) -141: (153 * 7 + 177) = 1248 (OK) -141: (204 * 7 + 71) = 1499 (OK) -141: PASS - 50/165 Test #141: examples/example0 ................................................................... Passed 31.36 sec -test 149 - Start 149: examples/example2a - -149: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a/example2a -149: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a -149: Environment variables: -149: POCL_TTASIM0_PARAMETERS=/build/pocl-3.1/tools/data/test_machine_LE.adf -149: Test timeout computed to be: 10000000 144: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 144: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 144: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 @@ -30536,7 +30535,21 @@ 144: 144: 144: - 51/165 Test #144: examples/example1_spir .............................................................. Passed 22.00 sec + 50/165 Test #144: examples/example1_spir .............................................................. Passed 14.05 sec +test 149 + Start 149: examples/example2a + +149: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a/example2a +149: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a +149: Environment variables: +149: POCL_TTASIM0_PARAMETERS=/build/pocl-3.1/tools/data/test_machine_LE.adf +149: Test timeout computed to be: 10000000 +143: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 +143: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 +143: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 +143: (3.000000, 3.000000, 3.000000, 3.000000) . (3.000000, 3.000000, 3.000000, 3.000000) = 36.000000 +143: OK + 51/165 Test #143: examples/example1_dot_product ....................................................... Passed 17.40 sec test 150 Start 150: examples/example2a_spir @@ -30545,28 +30558,57 @@ 150: Environment variables: 150: POCL_TTASIM0_PARAMETERS=/build/pocl-3.1/tools/data/test_machine_LE.adf 150: Test timeout computed to be: 10000000 +165: EinsteinToolkit test +165: Reading sources... +165: Initialise... +165: OpenCL platform #0: +165: OpenCL platform name: Portable Computing Language +165: OpenCL platform vendor: The pocl project +165: OpenCL device name: pthread--x-gene-1 +165: OpenCL platform name: Portable Computing Language +165: OpenCL platform vendor: The pocl project +165: cctkGH: +165: gsh=[70,70,70] +165: lbnd=[0,0,0] +165: lsh=[70,70,70] +165: ash=[70,70,70] +165: imin=[3,3,3] +165: imax=[67,67,67] +165: lmin=[3,3,3] +165: lmax=[67,67,67] +165: RHS1... +165: Local work group size: 1 1 1 +165: Global work group size: 64 64 64 +165: RHS2... +165: Begin timing 10 iterations... +165: End timing +165: Average elapsed time: 5.56328 sec +165: Minimum elapsed time: 4.63999 sec +165: RESULT: Time per grid point update: 13.5277 usec +165: This corresponds to 0.251337 GFlop/s +165: +165: Note: This benchmark performs about 3,400 Flop per grid point update. +165: A "typical" result is about 1.0 usec. +165: Smaller numbers are better. +165: +165: Done. 150: 150: -150: -150: -143: (0.000000, 0.000000, 0.000000, 0.000000) . (0.000000, 0.000000, 0.000000, 0.000000) = 0.000000 -143: (1.000000, 1.000000, 1.000000, 1.000000) . (1.000000, 1.000000, 1.000000, 1.000000) = 4.000000 -143: (2.000000, 2.000000, 2.000000, 2.000000) . (2.000000, 2.000000, 2.000000, 2.000000) = 16.000000 -143: (3.000000, 3.000000, 3.000000, 3.000000) . (3.000000, 3.000000, 3.000000, 3.000000) = 36.000000 -143: OK - 52/165 Test #143: examples/example1_dot_product ....................................................... Passed 30.07 sec + 52/165 Test #165: EinsteinToolkit_SubDev .............................................................. Passed 117.91 sec test 151 Start 151: examples/example2a_poclbin 151: Test command: /usr/bin/cmake "-DCMD1=/build/pocl-3.1/obj-aarch64-linux-gnu/bin/poclcc####-o####/build/pocl-3.1/obj-aarch64-linux-gnu/example2a.bin####/build/pocl-3.1/examples/example2a/example2a.cl" "-DCMD2=/build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a/example2a####b####/build/pocl-3.1/obj-aarch64-linux-gnu/example2a.bin" "-DCMD3=/usr/bin/cmake####-E####remove####-f####/build/pocl-3.1/obj-aarch64-linux-gnu/example2a.bin" "-P" "/build/pocl-3.1/cmake/multi_exec_test.cmake" 151: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a 151: Test timeout computed to be: 10000000 +150: +150: 147: OK 147: 147: 147: 147: - 53/165 Test #147: examples/example2_spir .............................................................. Passed 23.34 sec + 53/165 Test #147: examples/example2_spir .............................................................. Passed 13.47 sec test 157 Start 157: poclcc @@ -30584,7 +30626,7 @@ 145: 145: 145: - 54/165 Test #145: examples/example1_poclbin ........................................................... Passed 29.35 sec + 54/165 Test #145: examples/example1_poclbin ........................................................... Passed 17.92 sec test 158 Start 158: examples/scalarwave @@ -30593,7 +30635,7 @@ 158: Test timeout computed to be: 10000000 158: -- Expecting output: /build/pocl-3.1/examples/scalarwave/scalarwave_expout.txt 146: OK - 55/165 Test #146: examples/example2 ................................................................... Passed 30.53 sec + 55/165 Test #146: examples/example2 ................................................................... Passed 17.84 sec test 159 Start 159: examples/trig @@ -30602,38 +30644,49 @@ 159: Test timeout computed to be: 10000000 148: 148: +150: OK +150: +150: +150: +150: 148: OK 148: 148: -148: -148: - 56/165 Test #148: examples/example2_poclbin ........................................................... Passed 33.09 sec + 56/165 Test #150: examples/example2a_spir ............................................................. Passed 13.58 sec test 160 Start 160: examples/vecadd 160: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd/vecadd 160: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd 160: Test timeout computed to be: 10000000 -150: OK -150: -150: -150: -150: - 57/165 Test #150: examples/example2a_spir ............................................................. Passed 24.42 sec +148: +148: + 57/165 Test #148: examples/example2_poclbin ........................................................... Passed 18.64 sec test 161 Start 161: examples/vecadd_large_grid 161: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd/vecadd "128000" "128" "10000" "100" "1" "1" 161: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd 161: Test timeout computed to be: 10000000 -149: OK - 58/165 Test #149: examples/example2a .................................................................. Passed 31.90 sec +19: Running test test_rotate... +19: OK +19: +19: + 58/165 Test #19: kernel/test_rotate .................................................................. Passed 88.91 sec test 162 Start 162: examples/matadd 162: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd/matadd 162: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd 162: Test timeout computed to be: 10000000 +149: OK + 59/165 Test #149: examples/example2a .................................................................. Passed 16.82 sec +test 163 + Start 163: examples/boxadd + +163: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd/boxadd +163: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd +163: Test timeout computed to be: 10000000 151: 151: 151: OK @@ -30641,18 +30694,7 @@ 151: 151: 151: - 59/165 Test #151: examples/example2a_poclbin .......................................................... Passed 33.28 sec -test 163 - Start 163: examples/boxadd - -163: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd/boxadd -163: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd -163: Test timeout computed to be: 10000000 -19: Running test test_rotate... -19: OK -19: -19: - 60/165 Test #19: kernel/test_rotate .................................................................. Passed 180.70 sec + 60/165 Test #151: examples/example2a_poclbin .......................................................... Passed 17.30 sec test 96 Start 96: runtime/clGetDeviceInfo @@ -30670,7 +30712,7 @@ 97: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 97: Test timeout computed to be: 10000000 97: OK - 62/165 Test #97: runtime/clEnqueueNativeKernel ....................................................... Passed 0.49 sec + 62/165 Test #97: runtime/clEnqueueNativeKernel ....................................................... Passed 0.32 sec test 98 Start 98: runtime/clGetEventInfo @@ -30680,20 +30722,28 @@ 98: OK 98: 98: - 63/165 Test #98: runtime/clGetEventInfo .............................................................. Passed 0.64 sec + 63/165 Test #98: runtime/clGetEventInfo .............................................................. Passed 0.55 sec test 99 Start 99: runtime/clCreateProgramWithBinary 99: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_clCreateProgramWithBinary" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 99: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 99: Test timeout computed to be: 10000000 - 64/165 Test #157: poclcc .............................................................................. Passed 32.15 sec + 64/165 Test #157: poclcc .............................................................................. Passed 17.27 sec test 100 Start 100: runtime/clBuildProgram 100: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_clBuildProgram" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 100: Working Directory: /build/pocl-3.1/tests/runtime 100: Test timeout computed to be: 10000000 +159: OK + 65/165 Test #159: examples/trig ....................................................................... Passed 18.05 sec +test 101 + Start 101: runtime/test_kernel_cache_includes + +101: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_kernel_cache_includes" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +101: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime +101: Test timeout computed to be: 10000000 158: Initial condition: t=0 158: Time step 1: t=0.03125 158: Time step 2: t=0.0625 @@ -30721,15 +30771,7 @@ 158: 158: -- Comparing output.. 158: -- OK - 65/165 Test #158: examples/scalarwave ................................................................. Passed 34.82 sec -test 101 - Start 101: runtime/test_kernel_cache_includes - -101: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_kernel_cache_includes" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -101: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime -101: Test timeout computed to be: 10000000 -159: OK - 66/165 Test #159: examples/trig ....................................................................... Passed 32.64 sec + 66/165 Test #158: examples/scalarwave ................................................................. Passed 18.78 sec test 102 Start 102: runtime/clFinish @@ -30737,7 +30779,7 @@ 102: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 102: Test timeout computed to be: 10000000 160: OK - 67/165 Test #160: examples/vecadd ..................................................................... Passed 29.57 sec + 67/165 Test #160: examples/vecadd ..................................................................... Passed 16.48 sec test 103 Start 103: runtime/test_event_cycle @@ -30745,7 +30787,7 @@ 103: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 103: Test timeout computed to be: 10000000 161: OK - 68/165 Test #161: examples/vecadd_large_grid .......................................................... Passed 32.49 sec + 68/165 Test #161: examples/vecadd_large_grid .......................................................... Passed 18.64 sec test 104 Start 104: runtime/test_link_error @@ -30755,27 +30797,25 @@ 103: OK 103: 103: - 69/165 Test #103: runtime/test_event_cycle ............................................................ Passed 4.56 sec + 69/165 Test #103: runtime/test_event_cycle ............................................................ Passed 2.51 sec test 105 Start 105: runtime/test_read-copy-write-buffer 105: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_read-copy-write-buffer" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 105: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 105: Test timeout computed to be: 10000000 -105: OK -105: -105: - 70/165 Test #105: runtime/test_read-copy-write-buffer ................................................. Passed 0.52 sec +162: OK + 70/165 Test #162: examples/matadd ..................................................................... Passed 18.34 sec test 106 Start 106: runtime/test_fill-buffer 106: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_fill-buffer" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 106: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 106: Test timeout computed to be: 10000000 -106: OK -106: -106: - 71/165 Test #106: runtime/test_fill-buffer ............................................................ Passed 1.16 sec +105: OK +105: +105: + 71/165 Test #105: runtime/test_read-copy-write-buffer ................................................. Passed 0.52 sec test 107 Start 107: runtime/test_buffer-image-copy @@ -30783,23 +30823,25 @@ 107: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 107: Test timeout computed to be: 10000000 107: OK - 72/165 Test #107: runtime/test_buffer-image-copy ...................................................... Passed 0.56 sec + 72/165 Test #107: runtime/test_buffer-image-copy ...................................................... Passed 0.32 sec test 108 Start 108: runtime/clCreateKernel 108: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_clCreateKernel" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 108: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 108: Test timeout computed to be: 10000000 -162: OK - 73/165 Test #162: examples/matadd ..................................................................... Passed 34.28 sec +163: OK +106: OK +106: +106: + 73/165 Test #106: runtime/test_fill-buffer ............................................................ Passed 0.52 sec test 109 Start 109: runtime/clGetKernelArgInfo 109: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_clGetKernelArgInfo" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 109: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 109: Test timeout computed to be: 10000000 -163: OK - 74/165 Test #163: examples/boxadd ..................................................................... Passed 30.45 sec + 74/165 Test #163: examples/boxadd ..................................................................... Passed 17.08 sec test 110 Start 110: runtime/clSetEventCallback @@ -30811,7 +30853,7 @@ 99: 99: program binary type: CL_PROGRAM_BINARY_TYPE_EXECUTABLE 99: - 75/165 Test #99: runtime/clCreateProgramWithBinary ................................................... Passed 28.87 sec + 75/165 Test #99: runtime/clCreateProgramWithBinary ................................................... Passed 16.41 sec test 111 Start 111: runtime/clGetSupportedImageFormats @@ -30819,48 +30861,48 @@ 111: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 111: Test timeout computed to be: 10000000 111: OK - 76/165 Test #111: runtime/clGetSupportedImageFormats .................................................. Passed 0.57 sec + 76/165 Test #111: runtime/clGetSupportedImageFormats .................................................. Passed 0.37 sec test 112 Start 112: runtime/clCreateKernelsInProgram 112: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_clCreateKernelsInProgram" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 112: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 112: Test timeout computed to be: 10000000 -104: OK -104: -104: - 77/165 Test #104: runtime/test_link_error ............................................................. Passed 25.96 sec +102: ABABC +102: +102: +102: -- OK + 77/165 Test #102: runtime/clFinish .................................................................... Passed 17.64 sec test 113 Start 113: runtime/clCreateSubDevices 113: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_clCreateSubDevices 113: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 113: Test timeout computed to be: 10000000 -102: ABABC -102: -102: -102: -- OK - 78/165 Test #102: runtime/clFinish .................................................................... Passed 32.31 sec +108: OK +108: +108: + 78/165 Test #108: runtime/clCreateKernel .............................................................. Passed 14.51 sec test 114 Start 114: runtime/test_event_free 114: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_event_free" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 114: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 114: Test timeout computed to be: 10000000 -114: OK -114: -114: - 79/165 Test #114: runtime/test_event_free ............................................................. Passed 0.78 sec +104: OK +104: +104: + 79/165 Test #104: runtime/test_link_error ............................................................. Passed 15.70 sec test 115 Start 115: runtime/test_event_double_wait 115: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_event_double_wait" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 115: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 115: Test timeout computed to be: 10000000 -108: OK -108: -108: - 80/165 Test #108: runtime/clCreateKernel .............................................................. Passed 28.11 sec +114: OK +114: +114: + 80/165 Test #114: runtime/test_event_free ............................................................. Passed 0.45 sec test 116 Start 116: runtime/test_enqueue_kernel_from_binary @@ -30879,7 +30921,7 @@ 109: 109: 1 warning generated. 109: - 81/165 Test #109: runtime/clGetKernelArgInfo .......................................................... Passed 27.89 sec + 81/165 Test #109: runtime/clGetKernelArgInfo .......................................................... Passed 14.94 sec test 117 Start 117: runtime/test_user_event @@ -30889,7 +30931,7 @@ 117: OK 117: 117: - 82/165 Test #117: runtime/test_user_event ............................................................. Passed 0.92 sec + 82/165 Test #117: runtime/test_user_event ............................................................. Passed 0.58 sec test 118 Start 118: runtime/test_buffer_migration @@ -30898,7 +30940,7 @@ 118: Test timeout computed to be: 10000000 118: NUM DEVICES: 1 118: NOT ENOUGH DEVICES! (need 2) - 83/165 Test #118: runtime/test_buffer_migration .......................................................***Skipped 0.87 sec + 83/165 Test #118: runtime/test_buffer_migration .......................................................***Skipped 0.39 sec test 119 Start 119: runtime/test_buffer_ping_pong @@ -30907,7 +30949,7 @@ 119: Test timeout computed to be: 10000000 119: NUM DEVICES: 1 119: NOT ENOUGH DEVICES! (need 2) - 84/165 Test #119: runtime/test_buffer_ping_pong .......................................................***Skipped 0.49 sec + 84/165 Test #119: runtime/test_buffer_ping_pong .......................................................***Skipped 0.36 sec test 120 Start 120: runtime/clSetMemObjectDestructorCallback @@ -30917,39 +30959,39 @@ 120: OK 120: 120: - 85/165 Test #120: runtime/clSetMemObjectDestructorCallback ............................................ Passed 0.80 sec + 85/165 Test #120: runtime/clSetMemObjectDestructorCallback ............................................ Passed 0.38 sec test 121 Start 121: runtime/test_cl_pocl_content_size 121: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_cl_pocl_content_size 121: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 121: Test timeout computed to be: 10000000 +110: Callback function: event status: CL_SUBMITTED +110: Callback function: event status: CL_RUNNING +110: Callback function: event status: CL_COMPLETE +110: OK +110: +110: +110: -- Comparing output.. 121: OK - 86/165 Test #121: runtime/test_cl_pocl_content_size ................................................... Passed 0.49 sec + 86/165 Test #121: runtime/test_cl_pocl_content_size ................................................... Passed 0.15 sec test 122 Start 122: runtime/test_deviceside_enqueue 122: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_deviceside_enqueue" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 122: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 122: Test timeout computed to be: 10000000 -122: OK -122: -122: - 87/165 Test #122: runtime/test_deviceside_enqueue ..................................................... Passed 0.80 sec + 87/165 Test #110: runtime/clSetEventCallback .......................................................... Passed 16.77 sec test 123 Start 123: runtime/test_command_buffer 123: Test command: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/test_command_buffer 123: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 123: Test timeout computed to be: 10000000 -101: A printf from inside a function 1 -101: This is printf from the first include -101: A printf from inside a function 2 -101: This is printf from the second include -101: -101: -101: -- OK - 88/165 Test #101: runtime/test_kernel_cache_includes .................................................. Passed 44.66 sec +122: OK +122: +122: + 88/165 Test #122: runtime/test_deviceside_enqueue ..................................................... Passed 0.49 sec test 124 Start 124: runtime/test_command_buffer_images @@ -30957,7 +30999,7 @@ 124: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime 124: Test timeout computed to be: 10000000 124: OK - 89/165 Test #124: runtime/test_command_buffer_images .................................................. Passed 0.55 sec + 89/165 Test #124: runtime/test_command_buffer_images .................................................. Passed 0.37 sec test 125 Start 125: workgroup/different_implicit_barrier_injection_scenarios @@ -30965,14 +31007,14 @@ 125: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup 125: Test timeout computed to be: 10000000 125: -- Expecting output: /build/pocl-3.1/tests/workgroup/implicit_barriers_1_2_1_1.stdout -110: Callback function: event status: CL_SUBMITTED -110: Callback function: event status: CL_RUNNING -110: Callback function: event status: CL_COMPLETE -110: OK -110: -110: -110: -- Comparing output.. - 90/165 Test #110: runtime/clSetEventCallback .......................................................... Passed 32.70 sec +101: A printf from inside a function 1 +101: This is printf from the first include +101: A printf from inside a function 2 +101: This is printf from the second include +101: +101: +101: -- OK + 90/165 Test #101: runtime/test_kernel_cache_includes .................................................. Passed 25.23 sec test 126 Start 126: workgroup/unbarriered_for_loops @@ -30985,7 +31027,7 @@ 112: 112: 112: -- OK - 91/165 Test #112: runtime/clCreateKernelsInProgram .................................................... Passed 36.90 sec + 91/165 Test #112: runtime/clCreateKernelsInProgram .................................................... Passed 19.69 sec test 127 Start 127: workgroup/barriered_for_loops @@ -30996,7 +31038,7 @@ 115: OK 115: 115: - 92/165 Test #115: runtime/test_event_double_wait ...................................................... Passed 28.61 sec + 92/165 Test #115: runtime/test_event_double_wait ...................................................... Passed 14.66 sec test 128 Start 128: workgroup/switch_case @@ -31005,7 +31047,7 @@ 128: Test timeout computed to be: 10000000 128: -- Expecting output: /build/pocl-3.1/tests/workgroup/switch_case_1_4_1_1.stdout 123: OK - 93/165 Test #123: runtime/test_command_buffer ......................................................... Passed 28.64 sec + 93/165 Test #123: runtime/test_command_buffer ......................................................... Passed 14.94 sec test 129 Start 129: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier @@ -31013,6 +31055,22 @@ 129: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup 129: Test timeout computed to be: 10000000 129: -- Expecting output: /build/pocl-3.1/tests/workgroup/tricky_for_1_2_1_1.stdout +126: 0: 0 +126: 1: 1 +126: 2: 2 +126: 3: 3 +126: OK +126: +126: +126: -- Comparing output.. + 94/165 Test #126: workgroup/unbarriered_for_loops ..................................................... Passed 15.01 sec +test 130 + Start 130: workgroup/for_with_divergent_return + +130: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####for_with_divergent_return.cl####1####6####1####1" "-Doutput_blessed=/build/pocl-3.1/tests/workgroup/for_with_divergent_return_1_6_1_1.stdout" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +130: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup +130: Test timeout computed to be: 10000000 +130: -- Expecting output: /build/pocl-3.1/tests/workgroup/for_with_divergent_return_1_6_1_1.stdout 125: LOCAL_ID=0 before if 125: LOCAL_ID=1 before if 125: LOCAL_ID=0 inside if @@ -31027,23 +31085,7 @@ 125: 125: 125: -- Comparing output.. - 94/165 Test #125: workgroup/different_implicit_barrier_injection_scenarios ............................ Passed 32.54 sec -test 130 - Start 130: workgroup/for_with_divergent_return - -130: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup/run_kernel####for_with_divergent_return.cl####1####6####1####1" "-Doutput_blessed=/build/pocl-3.1/tests/workgroup/for_with_divergent_return_1_6_1_1.stdout" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -130: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup -130: Test timeout computed to be: 10000000 -130: -- Expecting output: /build/pocl-3.1/tests/workgroup/for_with_divergent_return_1_6_1_1.stdout -126: 0: 0 -126: 1: 1 -126: 2: 2 -126: 3: 3 -126: OK -126: -126: -126: -- Comparing output.. - 95/165 Test #126: workgroup/unbarriered_for_loops ..................................................... Passed 30.21 sec + 95/165 Test #125: workgroup/different_implicit_barrier_injection_scenarios ............................ Passed 16.33 sec test 131 Start 131: workgroup/cond_barriers_in_for @@ -31053,7 +31095,7 @@ 131: -- Expecting output: /build/pocl-3.1/tests/workgroup/cond_barriers_in_for_2_4_1_1.stdout 113: Max CUs: 8 113: OK - 96/165 Test #113: runtime/clCreateSubDevices .......................................................... Passed 53.60 sec + 96/165 Test #113: runtime/clCreateSubDevices .......................................................... Passed 27.19 sec test 132 Start 132: workgroup/unconditional_barriers @@ -31072,7 +31114,7 @@ 127: 127: 127: -- Comparing output.. - 97/165 Test #127: workgroup/barriered_for_loops ....................................................... Passed 30.84 sec + 97/165 Test #127: workgroup/barriered_for_loops ....................................................... Passed 16.61 sec test 133 Start 133: workgroup/conditional_barrier @@ -31091,7 +31133,7 @@ 128: 128: 128: -- Comparing output.. - 98/165 Test #128: workgroup/switch_case ............................................................... Passed 29.72 sec + 98/165 Test #128: workgroup/switch_case ............................................................... Passed 16.18 sec test 134 Start 134: workgroup/forcing_horizontal_parallelization_to_some_outer_loops @@ -31105,7 +31147,7 @@ 116: OK 116: 116: - 99/165 Test #116: runtime/test_enqueue_kernel_from_binary ............................................. Passed 59.59 sec + 99/165 Test #116: runtime/test_enqueue_kernel_from_binary ............................................. Passed 30.82 sec test 135 Start 135: workgroup/loop_with_two_paths_to_the_latch @@ -31122,7 +31164,7 @@ 129: 129: 129: -- Comparing output.. -100/165 Test #129: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier .......................... Passed 29.24 sec +100/165 Test #129: workgroup/b_loop_with_none_of_the_WIs_reaching_the_barrier .......................... Passed 15.80 sec test 136 Start 136: workgroup/b_loop_with_two_latches @@ -31133,15 +31175,27 @@ 136: POCL_WORK_GROUP_METHOD=workitemloops 136: Test timeout computed to be: 10000000 136: -- Expecting output: /build/pocl-3.1/tests/workgroup/multilatch_bloop_1_3_1_1.stdout +131: 0: 4 +131: 1: 5 +131: 2: 6 +131: 3: 7 +131: 4: 16 +131: 5: 17 +131: 6: 18 +131: 7: 19 +131: OK +131: +131: +131: -- Comparing output.. 100: OK 100: 100: 1 warning and 2 errors generated. -100: log: 0xaaaae4774da0 +100: log: 0xaaab1a421310 100: preprocess failure log[0]: Invalid build option: -fnothing-to-see-here 100: 100: 1 warning and 1 error generated. -100: preprocess failure log[0]: error: /build/pocl-3.1/debian/kcache/tempfile_q7vxTM.cl:1:10: expected "FILENAME" or -100: warning: /build/pocl-3.1/debian/kcache/tempfile_q7vxTM.cl:1:10: missing terminating '"' character +100: preprocess failure log[0]: error: /build/pocl-3.1/debian/kcache/tempfile_muByhl.cl:1:10: expected "FILENAME" or +100: warning: /build/pocl-3.1/debian/kcache/tempfile_muByhl.cl:1:10: missing terminating '"' character 100: Device pthread--x-gene-1 failed to build the program 100: 100: cl_program callback (via pfn_notify) @@ -31154,7 +31208,7 @@ 100: 1 error generated. 100: 1 error generated. 100: -101/165 Test #100: runtime/clBuildProgram .............................................................. Passed 109.52 sec +101/165 Test #100: runtime/clBuildProgram .............................................................. Passed 59.96 sec test 137 Start 137: workgroup/workgroup_sizes_work_items_get_wrong_ids @@ -31164,20 +31218,7 @@ 137: POCL_DEVICES=basic 137: POCL_WORK_GROUP_METHOD=workitemloops 137: Test timeout computed to be: 10000000 -137: -- Expecting output: /build/pocl-3.1/tests/workgroup/print_all_ids_114114.txt -131: 0: 4 -131: 1: 5 -131: 2: 6 -131: 3: 7 -131: 4: 16 -131: 5: 17 -131: 6: 18 -131: 7: 19 -131: OK -131: -131: -131: -- Comparing output.. -102/165 Test #131: workgroup/cond_barriers_in_for ...................................................... Passed 28.47 sec +102/165 Test #131: workgroup/cond_barriers_in_for ...................................................... Passed 16.69 sec test 138 Start 138: workgroup/issue_548_convergent_propagation @@ -31187,6 +31228,7 @@ 138: POCL_DEVICES=basic 138: POCL_WORK_GROUP_METHOD=workitemloops 138: Test timeout computed to be: 10000000 +137: -- Expecting output: /build/pocl-3.1/tests/workgroup/print_all_ids_114114.txt 138: -- Expecting output: /build/pocl-3.1/tests/workgroup/issue_548_1_2_1_1.stdout 132: 0 0 0: before barriers 132: 1 0 0: before barriers @@ -31240,7 +31282,7 @@ 132: 132: 132: -- Comparing output.. -103/165 Test #132: workgroup/unconditional_barriers .................................................... Passed 28.99 sec +103/165 Test #132: workgroup/unconditional_barriers .................................................... Passed 17.26 sec test 139 Start 139: workgroup/range_md_small_grid @@ -31261,7 +31303,7 @@ 133: 133: 133: -- Comparing output.. -104/165 Test #133: workgroup/conditional_barrier ....................................................... Passed 27.07 sec +104/165 Test #133: workgroup/conditional_barrier ....................................................... Passed 17.23 sec test 140 Start 140: workgroup/range_md_large_grid @@ -31271,43 +31313,6 @@ 140: POCL_DEVICES=basic 140: POCL_WORK_GROUP_METHOD=workitemloops 140: Test timeout computed to be: 10000000 -134: vertical: -134: i: 0 gid: 1 -134: horizontal: -134: i: 0 gid: 0 -134: i: 0 gid: 1 -134: i: 1 gid: 0 -134: i: 1 gid: 1 -134: vertical: -134: i: 0 gid: 1 -134: i: 1 gid: 1 -134: vertical: -134: i: 0 gid: 2 -134: i: 1 gid: 2 -134: i: 0 gid: 3 -134: i: 1 gid: 3 -134: i: 2 gid: 3 -134: horizontal: -134: i: 0 gid: 2 -134: i: 0 gid: 3 -134: i: 1 gid: 2 -134: i: 1 gid: 3 -134: vertical: -134: i: 0 gid: 2 -134: i: 1 gid: 2 -134: i: 0 gid: 3 -134: i: 1 gid: 3 -134: OK -134: -134: -134: -- Comparing output.. -105/165 Test #134: workgroup/forcing_horizontal_parallelization_to_some_outer_loops .................... Passed 29.07 sec -test 43 - Start 43: regression/test_issue_231 - -43: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_issue_231" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -43: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression -43: Test timeout computed to be: 10000000 135: gid_x 0 after barrier at iteration 16 135: gid_x 1 after barrier at iteration 16 135: gid_x 0 after barrier at iteration 15 @@ -31345,7 +31350,44 @@ 135: 135: 135: -- Comparing output.. -106/165 Test #135: workgroup/loop_with_two_paths_to_the_latch .......................................... Passed 29.14 sec +105/165 Test #135: workgroup/loop_with_two_paths_to_the_latch .......................................... Passed 16.84 sec +test 43 + Start 43: regression/test_issue_231 + +43: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_issue_231" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +43: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression +43: Test timeout computed to be: 10000000 +134: vertical: +134: i: 0 gid: 1 +134: horizontal: +134: i: 0 gid: 0 +134: i: 0 gid: 1 +134: i: 1 gid: 0 +134: i: 1 gid: 1 +134: vertical: +134: i: 0 gid: 1 +134: i: 1 gid: 1 +134: vertical: +134: i: 0 gid: 2 +134: i: 1 gid: 2 +134: i: 0 gid: 3 +134: i: 1 gid: 3 +134: i: 2 gid: 3 +134: horizontal: +134: i: 0 gid: 2 +134: i: 0 gid: 3 +134: i: 1 gid: 2 +134: i: 1 gid: 3 +134: vertical: +134: i: 0 gid: 2 +134: i: 1 gid: 2 +134: i: 0 gid: 3 +134: i: 1 gid: 3 +134: OK +134: +134: +134: -- Comparing output.. +106/165 Test #134: workgroup/forcing_horizontal_parallelization_to_some_outer_loops .................... Passed 17.34 sec test 44 Start 44: regression/test_issue_445 @@ -31374,7 +31416,7 @@ 136: 136: 136: -- Comparing output.. -107/165 Test #136: workgroup/b_loop_with_two_latches ................................................... Passed 29.24 sec +107/165 Test #136: workgroup/b_loop_with_two_latches ................................................... Passed 17.06 sec test 45 Start 45: regression/test_issue_553 @@ -31394,7 +31436,7 @@ 137: 137: -- SORTING FILE 137: -- Comparing output.. -108/165 Test #137: workgroup/workgroup_sizes_work_items_get_wrong_ids .................................. Passed 28.95 sec +108/165 Test #137: workgroup/workgroup_sizes_work_items_get_wrong_ids .................................. Passed 16.50 sec test 46 Start 46: regression/test_issue_577 @@ -31413,37 +31455,13 @@ 138: 138: 138: -- Comparing output.. -109/165 Test #138: workgroup/issue_548_convergent_propagation .......................................... Passed 28.20 sec +109/165 Test #138: workgroup/issue_548_convergent_propagation .......................................... Passed 17.19 sec test 47 Start 47: regression/test_issue_757 47: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_issue_757" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 47: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression 47: Test timeout computed to be: 10000000 -139: 0: 13 -139: 1: 1 -139: 2: 1 -139: 3: 3 -139: 4: 1 -139: 5: 1 -139: 6: 1 -139: 7: 0 -139: 8: 0 -139: 9: 0 -139: 10: 0 -139: 11: 0 -139: 12: 0 -139: OK -139: -139: -139: -- Comparing output.. -110/165 Test #139: workgroup/range_md_small_grid ....................................................... Passed 25.53 sec -test 48 - Start 48: regression/test_llvm_segfault_issue_889 - -48: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_llvm_segfault_issue_889" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -48: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression -48: Test timeout computed to be: 10000000 140: 0: 128 140: 1: 1 140: 2: 1 @@ -159447,24 +159465,37 @@ 140: OK 140: 140: -111/165 Test #140: workgroup/range_md_large_grid ....................................................... Passed 27.31 sec +139: 0: 13 +139: 1: 1 +139: 2: 1 +139: 3: 3 +139: 4: 1 +139: 5: 1 +139: 6: 1 +139: 7: 0 +139: 8: 0 +139: 9: 0 +139: 10: 0 +139: 11: 0 +139: 12: 0 +139: OK +139: +139: +139: -- Comparing output.. +110/165 Test #139: workgroup/range_md_small_grid ....................................................... Passed 16.74 sec +test 48 + Start 48: regression/test_llvm_segfault_issue_889 + +48: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_llvm_segfault_issue_889" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +48: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression +48: Test timeout computed to be: 10000000 +111/165 Test #140: workgroup/range_md_large_grid ....................................................... Passed 16.08 sec test 49 Start 49: regression/test_issue_893 49: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_issue_893" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 49: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression 49: Test timeout computed to be: 10000000 -43: OK -43: -43: -112/165 Test #43: regression/test_issue_231 ........................................................... Passed 26.33 sec -test 50 - Start 50: regression/test_flatten_barrier_subs - -50: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_flatten_barrier_subs" "-Doutput_blessed=/build/pocl-3.1/tests/regression/test_flatten_barrier_subs.output" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -50: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression -50: Test timeout computed to be: 10000000 -50: -- Expecting output: /build/pocl-3.1/tests/regression/test_flatten_barrier_subs.output 46: BUILD ERROR 46: BUILD ERROR 46: OK @@ -159472,7 +159503,18 @@ 46: 1 error generated. 46: 1 error generated. 46: -113/165 Test #46: regression/test_issue_577 ........................................................... Passed 17.57 sec +112/165 Test #46: regression/test_issue_577 ........................................................... Passed 9.73 sec +test 50 + Start 50: regression/test_flatten_barrier_subs + +50: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_flatten_barrier_subs" "-Doutput_blessed=/build/pocl-3.1/tests/regression/test_flatten_barrier_subs.output" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +50: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression +50: Test timeout computed to be: 10000000 +50: -- Expecting output: /build/pocl-3.1/tests/regression/test_flatten_barrier_subs.output +44: OK +44: +44: +113/165 Test #44: regression/test_issue_445 ........................................................... Passed 15.40 sec test 51 Start 51: regression/phi_nodes_not_replicated_REPL @@ -159481,10 +159523,10 @@ 51: Environment variables: 51: POCL_WORK_GROUP_METHOD=workitemrepl 51: Test timeout computed to be: 10000000 -44: OK -44: -44: -114/165 Test #44: regression/test_issue_445 ........................................................... Passed 24.99 sec +43: OK +43: +43: +114/165 Test #43: regression/test_issue_231 ........................................................... Passed 15.82 sec test 52 Start 52: regression/issues_with_local_pointers_REPL @@ -159513,7 +159555,7 @@ 45: 45: 2 warnings generated. 45: -115/165 Test #45: regression/test_issue_553 ........................................................... Passed 29.09 sec +115/165 Test #45: regression/test_issue_553 ........................................................... Passed 17.34 sec test 53 Start 53: regression/barrier_between_two_for_loops_REPL @@ -159525,7 +159567,7 @@ 47: OK 47: 47: -116/165 Test #47: regression/test_issue_757 ........................................................... Passed 24.44 sec +116/165 Test #47: regression/test_issue_757 ........................................................... Passed 15.90 sec test 54 Start 54: regression/simple_for-loop_with_a_barrier_inside_REPL @@ -159537,7 +159579,7 @@ 49: OK 49: 49: -117/165 Test #49: regression/test_issue_893 ........................................................... Passed 26.95 sec +117/165 Test #49: regression/test_issue_893 ........................................................... Passed 15.91 sec test 55 Start 55: regression/for-loop_with_computation_after_the_brexit_REPL @@ -159548,16 +159590,16 @@ 55: Test timeout computed to be: 10000000 48: binary size [0]: 112677 48: binary size [1]: 0 -48: binary size [2]: 281473159807016 -48: binary size [3]: 187650766916712 +48: binary size [2]: 281473374601256 +48: binary size [3]: 187650544602216 48: binary size [4]: 0 -48: binary size [5]: 281474180064488 +48: binary size [5]: 281474765434552 48: binary size [6]: 0 -48: binary size [7]: 281473159785088 +48: binary size [7]: 281473374579328 48: OK 48: 48: -118/165 Test #48: regression/test_llvm_segfault_issue_889 ............................................. Passed 29.75 sec +118/165 Test #48: regression/test_llvm_segfault_issue_889 ............................................. Passed 17.35 sec test 56 Start 56: regression/for-loop_with_a_variable_iteration_count_REPL @@ -159569,7 +159611,7 @@ 52: OK 52: 52: -119/165 Test #52: regression/issues_with_local_pointers_REPL .......................................... Passed 24.99 sec +119/165 Test #52: regression/issues_with_local_pointers_REPL .......................................... Passed 15.37 sec test 57 Start 57: regression/early_return_before_a_barrier_region_REPL @@ -159581,7 +159623,7 @@ 51: OK 51: 51: -120/165 Test #51: regression/phi_nodes_not_replicated_REPL ............................................ Passed 26.67 sec +120/165 Test #51: regression/phi_nodes_not_replicated_REPL ............................................ Passed 16.93 sec test 58 Start 58: regression/id-dependent_computation_before_kernel_exit_REPL @@ -159593,7 +159635,7 @@ 53: OK 53: 53: -121/165 Test #53: regression/barrier_between_two_for_loops_REPL ....................................... Passed 26.25 sec +121/165 Test #53: regression/barrier_between_two_for_loops_REPL ....................................... Passed 16.79 sec test 59 Start 59: regression/barrier_just_before_return_REPL @@ -159605,7 +159647,7 @@ 54: OK 54: 54: -122/165 Test #54: regression/simple_for-loop_with_a_barrier_inside_REPL ............................... Passed 26.94 sec +122/165 Test #54: regression/simple_for-loop_with_a_barrier_inside_REPL ............................... Passed 15.24 sec test 60 Start 60: regression/infinite_loop_REPL @@ -159622,7 +159664,7 @@ 50: 50: 50: -- Comparing output.. -123/165 Test #50: regression/test_flatten_barrier_subs ................................................ Passed 46.30 sec +123/165 Test #50: regression/test_flatten_barrier_subs ................................................ Passed 27.65 sec test 61 Start 61: regression/undominated_variable_from_conditional_barrier_handling_REPL @@ -159631,10 +159673,10 @@ 61: Environment variables: 61: POCL_WORK_GROUP_METHOD=workitemrepl 61: Test timeout computed to be: 10000000 -56: OK -56: -56: -124/165 Test #56: regression/for-loop_with_a_variable_iteration_count_REPL ............................ Passed 27.88 sec +55: OK +55: +55: +124/165 Test #55: regression/for-loop_with_computation_after_the_brexit_REPL .......................... Passed 16.49 sec test 62 Start 62: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_REPL @@ -159643,10 +159685,10 @@ 62: Environment variables: 62: POCL_WORK_GROUP_METHOD=workitemrepl 62: Test timeout computed to be: 10000000 -55: OK -55: -55: -125/165 Test #55: regression/for-loop_with_computation_after_the_brexit_REPL .......................... Passed 28.47 sec +56: OK +56: +56: +125/165 Test #56: regression/for-loop_with_a_variable_iteration_count_REPL ............................ Passed 15.22 sec test 63 Start 63: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_REPL @@ -159658,7 +159700,7 @@ 57: OK 57: 57: -126/165 Test #57: regression/early_return_before_a_barrier_region_REPL ................................ Passed 26.85 sec +126/165 Test #57: regression/early_return_before_a_barrier_region_REPL ................................ Passed 16.15 sec test 64 Start 64: regression/test_program_from_binary_with_local_1_1_1_REPL @@ -159667,10 +159709,10 @@ 64: Environment variables: 64: POCL_WORK_GROUP_METHOD=workitemrepl 64: Test timeout computed to be: 10000000 -58: OK -58: -58: -127/165 Test #58: regression/id-dependent_computation_before_kernel_exit_REPL ......................... Passed 30.87 sec +60: OK +60: +60: +127/165 Test #60: regression/infinite_loop_REPL ....................................................... Passed 13.01 sec test 65 Start 65: regression/test_alignment_with_dynamic_wg_114 @@ -159679,10 +159721,10 @@ 65: Environment variables: 65: POCL_WORK_GROUP_METHOD=workitemloops 65: Test timeout computed to be: 10000000 -59: OK -59: -59: -128/165 Test #59: regression/barrier_just_before_return_REPL .......................................... Passed 29.65 sec +58: OK +58: +58: +128/165 Test #58: regression/id-dependent_computation_before_kernel_exit_REPL ......................... Passed 17.19 sec test 66 Start 66: regression/test_alignment_with_dynamic_wg_117 @@ -159691,10 +159733,10 @@ 66: Environment variables: 66: POCL_WORK_GROUP_METHOD=workitemloops 66: Test timeout computed to be: 10000000 -60: OK -60: -60: -129/165 Test #60: regression/infinite_loop_REPL ....................................................... Passed 25.30 sec +59: OK +59: +59: +129/165 Test #59: regression/barrier_just_before_return_REPL .......................................... Passed 15.68 sec test 67 Start 67: regression/test_alignment_with_dynamic_wg_225 @@ -159706,7 +159748,7 @@ 61: OK 61: 61: -130/165 Test #61: regression/undominated_variable_from_conditional_barrier_handling_REPL .............. Passed 29.90 sec +130/165 Test #61: regression/undominated_variable_from_conditional_barrier_handling_REPL .............. Passed 15.18 sec test 68 Start 68: regression/test_alignment_with_dynamic_wg_173 @@ -159715,13 +159757,13 @@ 68: Environment variables: 68: POCL_WORK_GROUP_METHOD=workitemloops 68: Test timeout computed to be: 10000000 -62: Changed value at global_id: 67599, local_id 3, group_id 16899, to: 854 -62: Value is changed at global_id: 67599, local_id 3, group_id 16899, to: 854 -62: OK -62: -62: 6 warnings generated. -62: -131/165 Test #62: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_REPL ...... Passed 30.65 sec +63: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 +63: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 +63: +63: 6 warnings generated. +63: +63: -- OK +131/165 Test #63: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_REPL .... Passed 15.84 sec test 69 Start 69: regression/test_alignment_with_dynamic_wg_183 @@ -159730,13 +159772,13 @@ 69: Environment variables: 69: POCL_WORK_GROUP_METHOD=workitemloops 69: Test timeout computed to be: 10000000 -63: changing the value at global_id: 6, local_id 2, group_id 1, to: 3 -63: value is changed at global_id: 6, local_id 2, group_id 1, to: 3 -63: -63: 6 warnings generated. -63: -63: -- OK -132/165 Test #63: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_REPL .... Passed 30.64 sec +62: Changed value at global_id: 67599, local_id 3, group_id 16899, to: 854 +62: Value is changed at global_id: 67599, local_id 3, group_id 16899, to: 854 +62: OK +62: +62: 6 warnings generated. +62: +132/165 Test #62: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_REPL ...... Passed 16.67 sec test 70 Start 70: regression/test_alignment_with_dynamic_wg_283 @@ -159748,7 +159790,7 @@ 64: OK 64: 64: -133/165 Test #64: regression/test_program_from_binary_with_local_1_1_1_REPL ........................... Passed 30.81 sec +133/165 Test #64: regression/test_program_from_binary_with_local_1_1_1_REPL ........................... Passed 16.06 sec test 71 Start 71: regression/test_alignment_with_dynamic_wg_332 @@ -159757,12 +159799,12 @@ 71: Environment variables: 71: POCL_WORK_GROUP_METHOD=workitemloops 71: Test timeout computed to be: 10000000 -65: OK -65: OK -65: OK -65: -65: -134/165 Test #65: regression/test_alignment_with_dynamic_wg_114 ....................................... Passed 61.15 sec +66: OK +66: OK +66: OK +66: +66: +134/165 Test #66: regression/test_alignment_with_dynamic_wg_117 ....................................... Passed 33.22 sec test 72 Start 72: regression/test_alignment_with_dynamic_wg_323 @@ -159771,12 +159813,12 @@ 72: Environment variables: 72: POCL_WORK_GROUP_METHOD=workitemloops 72: Test timeout computed to be: 10000000 -66: OK -66: OK -66: OK -66: -66: -135/165 Test #66: regression/test_alignment_with_dynamic_wg_117 ....................................... Passed 62.10 sec +65: OK +65: OK +65: OK +65: +65: +135/165 Test #65: regression/test_alignment_with_dynamic_wg_114 ....................................... Passed 33.48 sec test 73 Start 73: regression/test_alignment_with_dynamic_wg2 @@ -159790,7 +159832,7 @@ 67: OK 67: 67: -136/165 Test #67: regression/test_alignment_with_dynamic_wg_225 ....................................... Passed 80.73 sec +136/165 Test #67: regression/test_alignment_with_dynamic_wg_225 ....................................... Passed 42.13 sec test 74 Start 74: regression/test_alignment_with_dynamic_wg3 @@ -159804,7 +159846,7 @@ 68: OK 68: 68: -137/165 Test #68: regression/test_alignment_with_dynamic_wg_173 ....................................... Passed 75.66 sec +137/165 Test #68: regression/test_alignment_with_dynamic_wg_173 ....................................... Passed 38.87 sec test 75 Start 75: regression/phi_nodes_not_replicated_LOOPS @@ -159818,7 +159860,7 @@ 69: OK 69: 69: -138/165 Test #69: regression/test_alignment_with_dynamic_wg_183 ....................................... Passed 75.43 sec +138/165 Test #69: regression/test_alignment_with_dynamic_wg_183 ....................................... Passed 39.64 sec test 76 Start 76: regression/issues_with_local_pointers_LOOPS @@ -159833,7 +159875,7 @@ 73: OK 73: 73: -139/165 Test #73: regression/test_alignment_with_dynamic_wg2 .......................................... Passed 34.80 sec +139/165 Test #73: regression/test_alignment_with_dynamic_wg2 .......................................... Passed 16.23 sec test 77 Start 77: regression/barrier_between_two_for_loops_LOOPS @@ -159842,12 +159884,12 @@ 77: Environment variables: 77: POCL_WORK_GROUP_METHOD=workitemloops 77: Test timeout computed to be: 10000000 -71: OK -71: OK -71: OK -71: -71: -140/165 Test #71: regression/test_alignment_with_dynamic_wg_332 ....................................... Passed 84.71 sec +70: OK +70: OK +70: OK +70: +70: +140/165 Test #70: regression/test_alignment_with_dynamic_wg_283 ....................................... Passed 44.59 sec test 78 Start 78: regression/simple_for-loop_with_a_barrier_inside_LOOPS @@ -159856,12 +159898,12 @@ 78: Environment variables: 78: POCL_WORK_GROUP_METHOD=workitemloops 78: Test timeout computed to be: 10000000 -70: OK -70: OK -70: OK -70: -70: -141/165 Test #70: regression/test_alignment_with_dynamic_wg_283 ....................................... Passed 89.06 sec +71: OK +71: OK +71: OK +71: +71: +141/165 Test #71: regression/test_alignment_with_dynamic_wg_332 ....................................... Passed 43.09 sec test 79 Start 79: regression/for-loop_with_computation_after_the_brexit_LOOPS @@ -159875,7 +159917,7 @@ 72: OK 72: 72: -142/165 Test #72: regression/test_alignment_with_dynamic_wg_323 ....................................... Passed 51.54 sec +142/165 Test #72: regression/test_alignment_with_dynamic_wg_323 ....................................... Passed 24.49 sec test 80 Start 80: regression/for-loop_with_a_variable_iteration_count_LOOPS @@ -159884,6 +159926,18 @@ 80: Environment variables: 80: POCL_WORK_GROUP_METHOD=workitemloops 80: Test timeout computed to be: 10000000 +74: OK +74: +74: +143/165 Test #74: regression/test_alignment_with_dynamic_wg3 .......................................... Passed 14.88 sec +test 81 + Start 81: regression/early_return_before_a_barrier_region_LOOPS + +81: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_early_return" "-P" "/build/pocl-3.1/cmake/run_test.cmake" +81: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression +81: Environment variables: +81: POCL_WORK_GROUP_METHOD=workitemloops +81: Test timeout computed to be: 10000000 130: 0: 1000 130: 1: 2000 130: 2: 200 @@ -159894,19 +159948,7 @@ 130: 130: 130: -- Comparing output.. -143/165 Test #130: workgroup/for_with_divergent_return ................................................. Passed 250.62 sec -test 81 - Start 81: regression/early_return_before_a_barrier_region_LOOPS - -81: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_early_return" "-P" "/build/pocl-3.1/cmake/run_test.cmake" -81: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression -81: Environment variables: -81: POCL_WORK_GROUP_METHOD=workitemloops -81: Test timeout computed to be: 10000000 -74: OK -74: -74: -144/165 Test #74: regression/test_alignment_with_dynamic_wg3 .......................................... Passed 33.51 sec +144/165 Test #130: workgroup/for_with_divergent_return ................................................. Passed 139.78 sec test 82 Start 82: regression/id-dependent_computation_before_kernel_exit_LOOPS @@ -159918,7 +159960,7 @@ 75: OK 75: 75: -145/165 Test #75: regression/phi_nodes_not_replicated_LOOPS ........................................... Passed 33.55 sec +145/165 Test #75: regression/phi_nodes_not_replicated_LOOPS ........................................... Passed 15.19 sec test 83 Start 83: regression/barrier_just_before_return_LOOPS @@ -159930,7 +159972,7 @@ 76: OK 76: 76: -146/165 Test #76: regression/issues_with_local_pointers_LOOPS ......................................... Passed 30.12 sec +146/165 Test #76: regression/issues_with_local_pointers_LOOPS ......................................... Passed 14.47 sec test 84 Start 84: regression/infinite_loop_LOOPS @@ -159942,7 +159984,7 @@ 77: OK 77: 77: -147/165 Test #77: regression/barrier_between_two_for_loops_LOOPS ...................................... Passed 31.44 sec +147/165 Test #77: regression/barrier_between_two_for_loops_LOOPS ...................................... Passed 14.48 sec test 85 Start 85: regression/undominated_variable_from_conditional_barrier_handling_LOOPS @@ -159954,7 +159996,7 @@ 78: OK 78: 78: -148/165 Test #78: regression/simple_for-loop_with_a_barrier_inside_LOOPS .............................. Passed 26.95 sec +148/165 Test #78: regression/simple_for-loop_with_a_barrier_inside_LOOPS .............................. Passed 13.62 sec test 86 Start 86: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_LOOPS @@ -159966,7 +160008,7 @@ 79: OK 79: 79: -149/165 Test #79: regression/for-loop_with_computation_after_the_brexit_LOOPS ......................... Passed 30.95 sec +149/165 Test #79: regression/for-loop_with_computation_after_the_brexit_LOOPS ......................... Passed 13.10 sec test 87 Start 87: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_LOOPS @@ -159978,7 +160020,7 @@ 80: OK 80: 80: -150/165 Test #80: regression/for-loop_with_a_variable_iteration_count_LOOPS ........................... Passed 31.43 sec +150/165 Test #80: regression/for-loop_with_a_variable_iteration_count_LOOPS ........................... Passed 13.04 sec test 88 Start 88: regression/test_program_from_binary_with_local_1_1_1_LOOPS @@ -159990,7 +160032,7 @@ 81: OK 81: 81: -151/165 Test #81: regression/early_return_before_a_barrier_region_LOOPS ............................... Passed 29.47 sec +151/165 Test #81: regression/early_return_before_a_barrier_region_LOOPS ............................... Passed 13.41 sec test 89 Start 89: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault @@ -160000,27 +160042,27 @@ 82: OK 82: 82: -152/165 Test #82: regression/id-dependent_computation_before_kernel_exit_LOOPS ........................ Passed 33.50 sec +152/165 Test #82: regression/id-dependent_computation_before_kernel_exit_LOOPS ........................ Passed 12.53 sec test 90 Start 90: regression/clSetKernelArg_overwriting_the_previous_kernel's_args 90: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_setargs" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 90: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression 90: Test timeout computed to be: 10000000 -84: OK -84: -84: -153/165 Test #84: regression/infinite_loop_LOOPS ...................................................... Passed 28.30 sec +83: OK +83: +83: +153/165 Test #83: regression/barrier_just_before_return_LOOPS ......................................... Passed 12.87 sec test 91 Start 91: regression/passing_a_constant_array_as_an_arg 91: Test command: /usr/bin/cmake "-Dtest_cmd=/build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/test_constant_array" "-P" "/build/pocl-3.1/cmake/run_test.cmake" 91: Working Directory: /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression 91: Test timeout computed to be: 10000000 -83: OK -83: -83: -154/165 Test #83: regression/barrier_just_before_return_LOOPS ......................................... Passed 31.95 sec +84: OK +84: +84: +154/165 Test #84: regression/infinite_loop_LOOPS ...................................................... Passed 12.04 sec test 92 Start 92: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one @@ -160030,7 +160072,7 @@ 85: OK 85: 85: -155/165 Test #85: regression/undominated_variable_from_conditional_barrier_handling_LOOPS ............. Passed 31.29 sec +155/165 Test #85: regression/undominated_variable_from_conditional_barrier_handling_LOOPS ............. Passed 14.19 sec test 93 Start 93: regression/autolocals_in_constexprs @@ -160043,7 +160085,7 @@ 86: 86: 6 warnings generated. 86: -156/165 Test #86: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_LOOPS ..... Passed 30.81 sec +156/165 Test #86: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_LOOPS ..... Passed 13.13 sec test 94 Start 94: regression/struct_kernel_arguments @@ -160056,7 +160098,7 @@ 87: 6 warnings generated. 87: 87: -- OK -157/165 Test #87: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_LOOPS ... Passed 30.38 sec +157/165 Test #87: regression/assigning_a_loop_iterator_variable_to_a_private_makes_it_local_2_LOOPS ... Passed 14.09 sec test 95 Start 95: regression/vector_kernel_arguments @@ -160066,56 +160108,56 @@ 88: OK 88: 88: -158/165 Test #88: regression/test_program_from_binary_with_local_1_1_1_LOOPS .......................... Passed 32.56 sec -90: OK -90: -90: -159/165 Test #90: regression/clSetKernelArg_overwriting_the_previous_kernel's_args .................... Passed 26.01 sec +158/165 Test #88: regression/test_program_from_binary_with_local_1_1_1_LOOPS .......................... Passed 13.53 sec 91: OK 91: 91: -160/165 Test #91: regression/passing_a_constant_array_as_an_arg ....................................... Passed 25.86 sec -92: OK -92: -92: -161/165 Test #92: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one ............ Passed 24.97 sec +90: OK +90: +90: +159/165 Test #91: regression/passing_a_constant_array_as_an_arg ....................................... Passed 10.92 sec +160/165 Test #90: regression/clSetKernelArg_overwriting_the_previous_kernel's_args .................... Passed 11.83 sec 89: OK 89: 89: -162/165 Test #89: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault ...................... Passed 31.71 sec -94: OK -94: -94: -163/165 Test #94: regression/struct_kernel_arguments .................................................. Passed 17.54 sec +161/165 Test #89: regression/setting_a_buffer_argument_to_NULL_causes_a_segfault ...................... Passed 13.68 sec +92: OK +92: +92: +162/165 Test #92: regression/case_with_multiple_variable_length_loops_and_a_barrier_in_one ............ Passed 12.02 sec 93: OK 93: 93: -164/165 Test #93: regression/autolocals_in_constexprs ................................................. Passed 20.06 sec +163/165 Test #93: regression/autolocals_in_constexprs ................................................. Passed 9.84 sec +94: OK +94: +94: +164/165 Test #94: regression/struct_kernel_arguments .................................................. Passed 8.19 sec 95: OK 95: 95: -165/165 Test #95: regression/vector_kernel_arguments .................................................. Passed 15.56 sec +165/165 Test #95: regression/vector_kernel_arguments .................................................. Passed 6.35 sec 100% tests passed, 0 tests failed out of 165 Label Time Summary: -EinsteinToolkit = 445.82 sec*proc (2 tests) -cuda = 1223.74 sec*proc (53 tests) -dlopen = 0.60 sec*proc (3 tests) -hsa = 123.87 sec*proc (4 tests) -hsa-native = 4336.16 sec*proc (91 tests) -internal = 6446.15 sec*proc (160 tests) -kernel = 2952.69 sec*proc (38 tests) -matrix = 187.32 sec*proc (4 tests) -poclbin = 149.65 sec*proc (4 tests) -proxy = 1130.40 sec*proc (36 tests) -regression = 1864.41 sec*proc (53 tests) -runtime = 552.15 sec*proc (29 tests) -tce = 205.59 sec*proc (8 tests) -vulkan = 651.40 sec*proc (26 tests) -workgroup = 685.14 sec*proc (16 tests) +EinsteinToolkit = 212.59 sec*proc (2 tests) +cuda = 636.57 sec*proc (53 tests) +dlopen = 0.28 sec*proc (3 tests) +hsa = 70.24 sec*proc (4 tests) +hsa-native = 2056.57 sec*proc (91 tests) +internal = 3180.32 sec*proc (160 tests) +kernel = 1308.41 sec*proc (38 tests) +matrix = 85.06 sec*proc (4 tests) +poclbin = 76.15 sec*proc (4 tests) +proxy = 493.08 sec*proc (36 tests) +regression = 950.06 sec*proc (53 tests) +runtime = 297.33 sec*proc (29 tests) +tce = 111.13 sec*proc (8 tests) +vulkan = 338.44 sec*proc (26 tests) +workgroup = 388.62 sec*proc (16 tests) -Total Test time (real) = 915.59 sec +Total Test time (real) = 449.60 sec The following tests did not run: 118 - runtime/test_buffer_migration (Skipped) @@ -160140,311 +160182,326 @@ make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/llvmopencl /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/llvmopencl /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL /build/pocl-3.1/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 -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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake --color= +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL/devices/topology /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/devices/topology /build/pocl-3.1/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 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/DependInfo.cmake --color= -make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/CL/devices /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/devices /build/pocl-3.1/obj-aarch64-linux-gnu/lib/CL/devices/CMakeFiles/pocl-devices.dir/DependInfo.cmake --color= -make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend +make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/depend +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/poclu /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/poclu /build/pocl-3.1/obj-aarch64-linux-gnu/poclu/CMakeFiles/poclu.dir/DependInfo.cmake --color= -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/sleef_config_GENERIC.dir/build make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/depend +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_dlopen.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f poclu/CMakeFiles/poclu.dir/build.make poclu/CMakeFiles/poclu.dir/build +[ 0%] Built target sleef_config_GENERIC +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'lib/CL/CMakeFiles/lib_cl_llvm.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'poclu/CMakeFiles/poclu.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_dlopen.dir/build.make tests/runtime/CMakeFiles/test_dlopen.dir/build +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_dlopen.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 1%] Built target poclu +make -f lib/CL/devices/CMakeFiles/pocl-devices.dir/build.make lib/CL/devices/CMakeFiles/pocl-devices.dir/build +[ 0%] Built target pocl-devices-topology +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'lib/CL/devices/CMakeFiles/pocl-devices.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 1%] Built target lib_cl_llvm +[ 2%] Built target poclu +make -f lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build.make lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/depend make -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/depend -[ 2%] Built target test_dlopen -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend +[ 3%] Built target test_dlopen make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/bin /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/bin /build/pocl-3.1/obj-aarch64-linux-gnu/bin/CMakeFiles/poclcc.dir/DependInfo.cmake --color= -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/kernel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build.make lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 2%] Built target sleef_config_GENERIC -make -f lib/CL/CMakeFiles/lib_cl_llvm.dir/build.make lib/CL/CMakeFiles/lib_cl_llvm.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'lib/CL/devices/topology/CMakeFiles/pocl-devices-topology.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake --color= +make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build +[ 5%] Built target pocl-devices +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/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 +make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/sampler_address_clamp.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/CMakeFiles/lib_cl_llvm.dir/build'. +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'lib/CL/devices/CMakeFiles/pocl-devices.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 2%] Built target pocl-devices-topology -make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake --color= +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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/kernel.dir/build'. +make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/depend make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/kernel/CMakeFiles/sampler_address_clamp.dir/build.make tests/kernel/CMakeFiles/sampler_address_clamp.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'bin/CMakeFiles/poclcc.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/sampler_address_clamp.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 4%] Built target pocl-devices -[ 5%] Built target kernel -make -f tests/kernel/CMakeFiles/test_shuffle.dir/build.make tests/kernel/CMakeFiles/test_shuffle.dir/depend -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 -f bin/CMakeFiles/poclcc.dir/build.make bin/CMakeFiles/poclcc.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/tests/kernel/CMakeFiles/test_shuffle.dir/DependInfo.cmake --color= +make[3]: Nothing to be done for 'bin/CMakeFiles/poclcc.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/kernel/CMakeFiles/kernel.dir/build.make tests/kernel/CMakeFiles/kernel.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local.dir/DependInfo.cmake --color= -make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build +make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/kernel.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/kernel/CMakeFiles/image_query_funcs.dir/build.make tests/kernel/CMakeFiles/image_query_funcs.dir/build -[ 6%] Built target lib_cl_llvm -[ 7%] Built target sampler_address_clamp -[ 7%] Built target poclcc make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/image_query_funcs.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.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/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_assign_loop_variable_to_privvar_makes_it_local_2.dir/DependInfo.cmake --color= +make[3]: Nothing to be done for 'lib/llvmopencl/CMakeFiles/llvmpasses.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build.make lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build 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/depend +[ 41%] Built target kernel_host_GENERIC make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/kernel/CMakeFiles/test_shuffle.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 46%] Built target llvmpasses +[ 47%] Built target sampler_address_clamp +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 -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/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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_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 +[ 47%] Built target poclcc +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/DependInfo.cmake --color= +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 +[ 47%] Built target test_shuffle +[ 47%] Built target image_query_funcs make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_llvm_segfault_issue_889.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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 -[ 7%] Built target image_query_funcs 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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 +[ 48%] Built target kernel +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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f lib/llvmopencl/CMakeFiles/llvmpasses.dir/build.make lib/llvmopencl/CMakeFiles/llvmpasses.dir/build -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 7%] Built target test_shuffle +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'lib/CL/CMakeFiles/libpocl_unlinked_objs.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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]: Nothing to be done for 'tests/regression/CMakeFiles/test_program_from_binary_with_local_1_1_1.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/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 -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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 33%] Built target test_assign_loop_variable_to_privvar_makes_it_local -[ 32%] Built target libpocl_unlinked_objs +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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/depend -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_early_return.dir/DependInfo.cmake --color= -[ 33%] Built target test_program_from_binary_with_local_1_1_1 -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/DependInfo.cmake --color= make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake --color= -[ 34%] Built target test_llvm_segfault_issue_889 make[3]: Leaving directory '/build/pocl-3.1/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 +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 73%] Built target libpocl_unlinked_objs make -f tests/regression/CMakeFiles/test_early_return.dir/build.make tests/regression/CMakeFiles/test_early_return.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'lib/llvmopencl/CMakeFiles/llvmpasses.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 34%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 -[ 34%] Built target test_barrier_between_for_loops make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_early_return.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 73%] Built target test_program_from_binary_with_local_1_1_1 +[ 74%] Built target test_assign_loop_variable_to_privvar_makes_it_local +[ 75%] 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 +[ 75%] Built target test_assign_loop_variable_to_privvar_makes_it_local_2 +make -f tests/regression/CMakeFiles/test_locals.dir/build.make tests/regression/CMakeFiles/test_locals.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_id_dependent_computation.dir/DependInfo.cmake --color= +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_locals.dir/DependInfo.cmake --color= make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/depend +[ 75%] Built target test_barrier_between_for_loops +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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_loop_phi_replication.dir/DependInfo.cmake --color= -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 +[ 76%] Built target test_for_with_var_iteration_count +[ 76%] Built target test_early_return make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 39%] Built target llvmpasses make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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 -make[3]: Leaving directory '/build/pocl-3.1/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 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_for_with_var_iteration_count.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_structs_as_args.dir/DependInfo.cmake --color= make -f tests/regression/CMakeFiles/test_id_dependent_computation.dir/build.make tests/regression/CMakeFiles/test_id_dependent_computation.dir/build -[ 39%] Built target test_early_return +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_locals.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build -make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_loop_phi_replication.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_simple_for_with_a_barrier.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_structs_as_args.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 40%] Built target test_for_with_var_iteration_count -[ 40%] Built target test_id_dependent_computation -make -f tests/regression/CMakeFiles/test_structs_as_args.dir/build.make tests/regression/CMakeFiles/test_structs_as_args.dir/depend +make -f tests/regression/CMakeFiles/test_loop_phi_replication.dir/build.make tests/regression/CMakeFiles/test_loop_phi_replication.dir/build +[ 76%] Built target test_id_dependent_computation make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_structs_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/pocl-3.1/obj-aarch64-linux-gnu' +[ 76%] Built target test_locals +[ 77%] Built target test_multi_level_loops_with_barriers make -f tests/regression/CMakeFiles/test_vectors_as_args.dir/build.make tests/regression/CMakeFiles/test_vectors_as_args.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 -[ 40%] Built target test_locals -[ 40%] Built target test_loop_phi_replication make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_barrier_before_return.dir/DependInfo.cmake --color= -[ 41%] Built target test_multi_level_loops_with_barriers make -f tests/regression/CMakeFiles/test_infinite_loop.dir/build.make tests/regression/CMakeFiles/test_infinite_loop.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_undominated_variable.dir/DependInfo.cmake --color= +[ 78%] Built target test_simple_for_with_a_barrier +[ 78%] Built target test_loop_phi_replication +[ 78%] Built target test_structs_as_args make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/depend +make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_setargs.dir/DependInfo.cmake --color= -[ 42%] Built target test_simple_for_with_a_barrier -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_constant_array.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_null_arg.dir/build.make tests/regression/CMakeFiles/test_null_arg.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_null_arg.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_setargs.dir/build.make tests/regression/CMakeFiles/test_setargs.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_setargs.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_infinite_loop.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_structs_as_args.dir/build'. +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_vectors_as_args.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 42%] Built target test_constant_array -[ 42%] Built target test_setargs make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/regression/CMakeFiles/test_undominated_variable.dir/build.make tests/regression/CMakeFiles/test_undominated_variable.dir/build +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_undominated_variable.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 79%] Built target test_infinite_loop +make -f tests/regression/CMakeFiles/test_constant_array.dir/build.make tests/regression/CMakeFiles/test_constant_array.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_constant_array.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_setargs.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_null_arg.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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 +[ 79%] Built target test_vectors_as_args make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_undominated_variable.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 43%] Built target test_infinite_loop -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 -[ 44%] Built target test_barrier_before_return -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_fors_with_var_iteration_counts.dir/DependInfo.cmake --color= +[ 80%] Built target test_barrier_before_return +[ 80%] Built target test_undominated_variable make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/depend +[ 80%] Built target test_setargs make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_231.dir/DependInfo.cmake --color= make -f tests/regression/CMakeFiles/test_issue_445.dir/build.make tests/regression/CMakeFiles/test_issue_445.dir/depend +[ 80%] Built target test_constant_array +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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_445.dir/DependInfo.cmake --color= -make -f tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build.make tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/depend -[ 44%] Built target test_vectors_as_args +[ 80%] Built target test_null_arg +make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/DependInfo.cmake --color= -[ 44%] Built target test_structs_as_args -make -f tests/regression/CMakeFiles/test_issue_553.dir/build.make tests/regression/CMakeFiles/test_issue_553.dir/depend +[ 80%] Built target test_fors_with_var_iteration_counts make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_553.dir/DependInfo.cmake --color= -[ 44%] Built target test_null_arg -[ 44%] Built target test_undominated_variable make -f tests/regression/CMakeFiles/test_issue_577.dir/build.make tests/regression/CMakeFiles/test_issue_577.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_577.dir/DependInfo.cmake --color= @@ -160452,68 +160509,69 @@ make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_flatten_barrier_subs.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/regression/CMakeFiles/test_issue_231.dir/build.make tests/regression/CMakeFiles/test_issue_231.dir/build -make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build -make[3]: Entering directory '/build/pocl-3.1/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/depend make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_autolocals_in_constexprs.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_231.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_757.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_445.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/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]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_553.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_577.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 44%] Built target test_fors_with_var_iteration_counts -make[3]: Leaving directory '/build/pocl-3.1/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 -[ 44%] Built target test_autolocals_in_constexprs +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_231.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/regression/CMakeFiles/test_issue_757.dir/build.make tests/regression/CMakeFiles/test_issue_757.dir/build make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -[ 44%] Built target test_issue_231 -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/depend +make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build +[ 80%] Built target test_autolocals_in_constexprs make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/DependInfo.cmake --color= +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_757.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +[ 80%] Built target test_issue_445 +[ 81%] Built target test_issue_553 +[ 81%] 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 +[ 81%] Built target test_issue_231 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/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 -[ 44%] Built target test_issue_757 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_alignment_with_dynamic_wg3.dir/DependInfo.cmake --color= -[ 44%] Built target test_issue_445 make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/depend +[ 81%] Built target test_flatten_barrier_subs +[ 81%] Built target test_issue_757 +make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_issue_893.dir/DependInfo.cmake --color= -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/depend -[ 44%] Built target test_flatten_barrier_subs -[ 44%] Built target test_issue_577 +[ 82%] Built target test_alignment_with_dynamic_wg make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression /build/pocl-3.1/obj-aarch64-linux-gnu/tests/regression/CMakeFiles/test_builtin_args.dir/DependInfo.cmake --color= make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/depend @@ -160521,175 +160579,160 @@ cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clFinish.dir/DependInfo.cmake --color= make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/depend make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/DependInfo.cmake --color= -make -f tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build.make tests/regression/CMakeFiles/test_alignment_with_dynamic_wg.dir/build -[ 45%] Built target test_issue_553 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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build'. +make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_alignment_with_dynamic_wg2.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/regression/CMakeFiles/test_issue_893.dir/build.make tests/regression/CMakeFiles/test_issue_893.dir/build -[ 46%] Built target test_alignment_with_dynamic_wg -make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_issue_893.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake --color= -make -f tests/regression/CMakeFiles/test_builtin_args.dir/build.make tests/regression/CMakeFiles/test_builtin_args.dir/build -[ 46%] Built target test_alignment_with_dynamic_wg2 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/regression/CMakeFiles/test_builtin_args.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clFinish.dir/build.make tests/runtime/CMakeFiles/test_clFinish.dir/build -[ 46%] Built target test_clGetDeviceInfo make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clFinish.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build +make -f tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetDeviceInfo.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 46%] Built target test_alignment_with_dynamic_wg3 +make -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/depend +[ 82%] Built target test_alignment_with_dynamic_wg3 +[ 82%] Built target test_alignment_with_dynamic_wg2 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetEventInfo.dir/DependInfo.cmake --color= +[ 83%] Built target test_issue_893 +make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/depend +[ 83%] Built target test_builtin_args make -f tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build.make tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/depend -[ 47%] Built target test_issue_893 +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/DependInfo.cmake --color= +[ 84%] Built target test_clFinish make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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 -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 84%] Built target test_clGetDeviceInfo make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/DependInfo.cmake --color= -make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build -[ 47%] Built target test_builtin_args -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clBuildProgram.dir/build.make tests/runtime/CMakeFiles/test_clBuildProgram.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clBuildProgram.dir/DependInfo.cmake --color= -[ 48%] Built target test_clFinish make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/depend -[ 48%] Built target test_clGetEventInfo +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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 -f tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetEventInfo.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build -[ 49%] Built target test_clCreateProgramWithBinary make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build +make -f tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build.make tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build +make -f tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateProgramWithBinary.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernel.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetSupportedImageFormats.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build.make tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetEventCallback.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clEnqueueNativeKernel.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clBuildProgram.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build -[ 49%] Built target test_clGetSupportedImageFormats +make -f tests/runtime/CMakeFiles/test_clCreateKernel.dir/build.make tests/runtime/CMakeFiles/test_clCreateKernel.dir/build make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernelsInProgram.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateKernel.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 49%] Built target test_clEnqueueNativeKernel +[ 84%] Built target test_clGetSupportedImageFormats +[ 84%] Built target test_clGetEventInfo +[ 85%] Built target test_clCreateProgramWithBinary +[ 85%] Built target test_clEnqueueNativeKernel +make -f tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build.make tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/depend +[ 84%] Built target test_clSetEventCallback +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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_clCreateKernel +[ 86%] Built target test_clBuildProgram +[ 86%] Built target test_clCreateKernelsInProgram make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/DependInfo.cmake --color= make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_cycle.dir/DependInfo.cmake --color= -[ 49%] Built target test_clCreateKernel make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_link_error.dir/DependInfo.cmake --color= -[ 50%] Built target test_clGetKernelArgInfo -[ 50%] Built target test_clSetEventCallback -[ 50%] Built target test_clCreateKernelsInProgram make -f tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/build.make tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/depend -[ 51%] Built target test_clBuildProgram make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_read-copy-write-buffer.dir/DependInfo.cmake --color= -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/pocl-3.1/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_buffer-image-copy.dir/build.make tests/runtime/CMakeFiles/test_buffer-image-copy.dir/depend -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake --color= -make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clGetKernelArgInfo.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake --color= -make -f tests/runtime/CMakeFiles/test_event_cycle.dir/build.make tests/runtime/CMakeFiles/test_event_cycle.dir/build -make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_free.dir/DependInfo.cmake --color= +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_buffer-image-copy.dir/DependInfo.cmake --color= +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/runtime/CMakeFiles/test_version.dir/build.make tests/runtime/CMakeFiles/test_version.dir/build +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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_cycle.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_version.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_version.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_kernel_cache_includes.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_cycle.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f tests/runtime/CMakeFiles/test_link_error.dir/build.make tests/runtime/CMakeFiles/test_link_error.dir/build -[ 51%] Built target test_kernel_cache_includes make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_link_error.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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 @@ -160698,26 +160741,26 @@ make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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 +[ 87%] Built target test_clGetKernelArgInfo +[ 87%] Built target test_version make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build -make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build -[ 51%] Built target test_version -[ 51%] Built target test_event_cycle +[ 87%] Built target test_kernel_cache_includes +make -f tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build.make tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/DependInfo.cmake --color= +[ 87%] Built target test_event_cycle +make -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/depend +[ 87%] Built target test_buffer-image-copy make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_free.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 51%] Built target test_link_error +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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 +[ 87%] Built target test_link_error make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_event_double_wait.dir/DependInfo.cmake --color= make -f tests/runtime/CMakeFiles/test_buffer_migration.dir/build.make tests/runtime/CMakeFiles/test_buffer_migration.dir/depend +[ 88%] Built target test_read-copy-write-buffer make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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 @@ -160726,222 +160769,221 @@ 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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/DependInfo.cmake --color= -[ 51%] Built target test_clCreateSubDevices -[ 51%] Built target test_buffer-image-copy make -f tests/runtime/CMakeFiles/test_user_event.dir/build.make tests/runtime/CMakeFiles/test_user_event.dir/depend make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_user_event.dir/DependInfo.cmake --color= -[ 52%] Built target test_read-copy-write-buffer -make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend -make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake --color= -make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clCreateSubDevices.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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 -f tests/runtime/CMakeFiles/test_event_free.dir/build.make tests/runtime/CMakeFiles/test_event_free.dir/build make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/DependInfo.cmake --color= -make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/build -[ 53%] Built target test_event_free -make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_free.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/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_buffer_migration.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer_migration.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_enqueue_kernel_from_binary.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_user_event.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 88%] Built target test_clCreateSubDevices make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 89%] Built target test_event_free make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build -[ 53%] Built target test_buffer_ping_pong -make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build +make -f tests/runtime/CMakeFiles/test_event_double_wait.dir/build.make tests/runtime/CMakeFiles/test_event_double_wait.dir/build +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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_fill-buffer.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_event_double_wait.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_buffer_ping_pong.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 90%] Built target test_buffer_migration +[ 91%] Built target test_enqueue_kernel_from_binary +make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_fill-buffer.dir/DependInfo.cmake --color= +make -f tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build.make tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/depend +[ 91%] Built target test_event_double_wait +[ 92%] Built target test_user_event +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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_deviceside_enqueue.dir/build.make tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/DependInfo.cmake --color= -[ 54%] Built target test_enqueue_kernel_from_binary -[ 54%] Built target test_fill-buffer make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_buffer.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer.dir/DependInfo.cmake --color= make -f tests/runtime/CMakeFiles/test_command_buffer_images.dir/build.make tests/runtime/CMakeFiles/test_command_buffer_images.dir/depend +[ 92%] Built target test_buffer_ping_pong make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime /build/pocl-3.1/obj-aarch64-linux-gnu/tests/runtime/CMakeFiles/test_command_buffer_images.dir/DependInfo.cmake --color= -[ 55%] Built target test_buffer_migration -[ 55%] Built target test_event_double_wait +make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.dir/DependInfo.cmake --color= +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 56%] Built target test_clSetMemObjectDestructorCallback -make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build -[ 57%] Built target test_user_event +make -f tests/runtime/CMakeFiles/test_fill-buffer.dir/build.make tests/runtime/CMakeFiles/test_fill-buffer.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/runtime/CMakeFiles/test_command_buffer.dir/build.make tests/runtime/CMakeFiles/test_command_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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_fill-buffer.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_clSetMemObjectDestructorCallback.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 93%] Built target test_clSetMemObjectDestructorCallback +[ 93%] Built target test_fill-buffer +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_deviceside_enqueue.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/depend +make -f tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build.make tests/runtime/CMakeFiles/test_cl_pocl_content_size.dir/build +make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build +make[3]: Entering directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 57%] Built target test_cl_pocl_content_size make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup /build/pocl-3.1/obj-aarch64-linux-gnu/tests/workgroup/CMakeFiles/run_kernel.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 -[ 57%] Built target test_command_buffer +make[3]: Nothing to be done for 'examples/example0/CMakeFiles/example0.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer_images.dir/build'. +make[3]: Nothing to be done for 'tests/runtime/CMakeFiles/test_command_buffer.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 57%] Built target test_deviceside_enqueue -make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/depend +make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example0/CMakeFiles/example0.dir/DependInfo.cmake --color= +make[3]: Nothing to be done for 'tests/workgroup/CMakeFiles/run_kernel.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 94%] Built target test_command_buffer_images make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/depend +[ 94%] Built target test_deviceside_enqueue make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example1 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example1/CMakeFiles/example1.dir/DependInfo.cmake --color= make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/depend +[ 95%] Built target example0 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2/CMakeFiles/example2.dir/DependInfo.cmake --color= make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/depend +[ 95%] Built target test_command_buffer +[ 95%] Built target test_cl_pocl_content_size make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a /build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matrix1 /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1 /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matrix1/CMakeFiles/matrix1.dir/DependInfo.cmake --color= make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/depend -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/scalarwave /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave /build/pocl-3.1/obj-aarch64-linux-gnu/examples/scalarwave/CMakeFiles/scalarwave.dir/DependInfo.cmake --color= -[ 58%] Built target test_command_buffer_images -make -f tests/workgroup/CMakeFiles/run_kernel.dir/build.make tests/workgroup/CMakeFiles/run_kernel.dir/build -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a /build/pocl-3.1/obj-aarch64-linux-gnu/examples/example2a/CMakeFiles/example2a.dir/DependInfo.cmake --color= make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'tests/workgroup/CMakeFiles/run_kernel.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/trig /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig /build/pocl-3.1/obj-aarch64-linux-gnu/examples/trig/CMakeFiles/trig.dir/DependInfo.cmake --color= -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/example0/CMakeFiles/example0.dir/build.make examples/example0/CMakeFiles/example0.dir/build -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/example0/CMakeFiles/example0.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 95%] Built target run_kernel make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f examples/example1/CMakeFiles/example1.dir/build.make examples/example1/CMakeFiles/example1.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd /build/pocl-3.1/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]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/example1/CMakeFiles/example1.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f examples/example2/CMakeFiles/example2.dir/build.make examples/example2/CMakeFiles/example2.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 59%] Built target example0 -[ 59%] Built target run_kernel +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Entering directory '/build/pocl-3.1/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]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build +make -f examples/example2a/CMakeFiles/example2a.dir/build.make examples/example2a/CMakeFiles/example2a.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/example2a/CMakeFiles/example2a.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build -[ 59%] Built target example1 +make -f examples/matrix1/CMakeFiles/matrix1.dir/build.make examples/matrix1/CMakeFiles/matrix1.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/matrix1/CMakeFiles/matrix1.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/scalarwave/CMakeFiles/scalarwave.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/depend -make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/depend -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/vecadd/CMakeFiles/vecadd.dir/DependInfo.cmake --color= make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +make -f examples/scalarwave/CMakeFiles/scalarwave.dir/build.make examples/scalarwave/CMakeFiles/scalarwave.dir/build +[ 95%] Built target example1 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd /build/pocl-3.1/obj-aarch64-linux-gnu/examples/matadd/CMakeFiles/matadd.dir/DependInfo.cmake --color= +make[3]: Nothing to be done for 'examples/scalarwave/CMakeFiles/scalarwave.dir/build'. +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f examples/trig/CMakeFiles/trig.dir/build.make examples/trig/CMakeFiles/trig.dir/build -[ 60%] Built target example2 -make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend +make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 96%] Built target example2 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/trig/CMakeFiles/trig.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 60%] Built target matrix1 -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/boxadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd /build/pocl-3.1/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 -[ 60%] Built target example2a -make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.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 -[ 60%] Built target scalarwave +make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f examples/matadd/CMakeFiles/matadd.dir/build.make examples/matadd/CMakeFiles/matadd.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/matadd/CMakeFiles/matadd.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 61%] Built target trig -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build +make[3]: Nothing to be done for 'examples/vecadd/CMakeFiles/vecadd.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make -f examples/vecadd/CMakeFiles/vecadd.dir/build.make examples/vecadd/CMakeFiles/vecadd.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/boxadd/CMakeFiles/boxadd.dir/build'. +make[3]: Nothing to be done for 'examples/matadd/CMakeFiles/matadd.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 96%] Built target example2a +make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/depend make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'examples/vecadd/CMakeFiles/vecadd.dir/build'. -make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 62%] Built target matadd -[ 62%] Built target boxadd +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/boxadd /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/boxadd /build/pocl-3.1/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 +[ 96%] Built target matrix1 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/DependInfo.cmake --color= -[ 63%] Built target vecadd +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit /build/pocl-3.1/obj-aarch64-linux-gnu/examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/DependInfo.cmake --color= +make -f lib/kernel/CMakeFiles/kernellib_hash.dir/build.make lib/kernel/CMakeFiles/kernellib_hash.dir/depend +[ 97%] Built target vecadd +[ 97%] Built target scalarwave +[ 98%] Built target trig +make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake --color= +[ 99%] Built target matadd make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make -f examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build.make examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'examples/EinsteinToolkit/CMakeFiles/EinsteinToolkit.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 63%] Built target EinsteinToolkit make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' -make[3]: Nothing to be done for 'lib/kernel/host/CMakeFiles/kernel_host_GENERIC.dir/build'. +make -f examples/boxadd/CMakeFiles/boxadd.dir/build.make examples/boxadd/CMakeFiles/boxadd.dir/build make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' -[ 99%] 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/pocl-3.1/obj-aarch64-linux-gnu' -cd /build/pocl-3.1/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/pocl-3.1 /build/pocl-3.1/lib/kernel /build/pocl-3.1/obj-aarch64-linux-gnu /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel /build/pocl-3.1/obj-aarch64-linux-gnu/lib/kernel/CMakeFiles/kernellib_hash.dir/DependInfo.cmake --color= +make[3]: Nothing to be done for 'examples/boxadd/CMakeFiles/boxadd.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/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/pocl-3.1/obj-aarch64-linux-gnu' make[3]: Nothing to be done for 'lib/kernel/CMakeFiles/kernellib_hash.dir/build'. make[3]: Leaving directory '/build/pocl-3.1/obj-aarch64-linux-gnu' +[ 99%] Built target EinsteinToolkit +[ 99%] 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 make[3]: Entering directory '/build/pocl-3.1/obj-aarch64-linux-gnu' @@ -161035,7 +161077,7 @@ dh_makeshlibs dpkg-gensymbols: warning: debian/libpocl2/DEBIAN/symbols doesn't match completely debian/libpocl2.symbols --- debian/libpocl2.symbols (libpocl2_3.1-3+deb12u1_arm64) -+++ dpkg-gensymbolsQOxBbp 2023-06-09 15:35:52.808666584 -1200 ++++ dpkg-gensymbolsJoVcaA 2024-07-13 00:23:42.697634100 +1400 @@ -23,28 +23,28 @@ _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb0EEclEcE5__nul@Base 3.0 _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb1ELb1EEclEcE5__nul@Base 3.0 @@ -161113,10 +161155,10 @@ dh_md5sums dh_builddeb dpkg-deb: building package 'libpocl-dev' in '../libpocl-dev_3.1-3+deb12u1_arm64.deb'. +dpkg-deb: building package 'libpocl2' in '../libpocl2_3.1-3+deb12u1_arm64.deb'. dpkg-deb: building package 'pocl-opencl-icd' in '../pocl-opencl-icd_3.1-3+deb12u1_arm64.deb'. dpkg-deb: building package 'pocl-source' in '../pocl-source_3.1-3+deb12u1_all.deb'. dpkg-deb: building package 'pocl-tests' in '../pocl-tests_3.1-3+deb12u1_all.deb'. -dpkg-deb: building package 'libpocl2' in '../libpocl2_3.1-3+deb12u1_arm64.deb'. dpkg-deb: building package 'libpocl2-common' in '../libpocl2-common_3.1-3+deb12u1_all.deb'. dpkg-deb: building package 'libpocl-dev-dbgsym' in '../libpocl-dev-dbgsym_3.1-3+deb12u1_arm64.deb'. dpkg-deb: building package 'pocl-doc' in '../pocl-doc_3.1-3+deb12u1_all.deb'. @@ -161128,12 +161170,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/8599/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/8599/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/8720 and its subdirectories -I: Current time: Fri Jun 9 15:36:58 -12 2023 -I: pbuilder-time-stamp: 1686368218 +I: removing directory /srv/workspace/pbuilder/8599 and its subdirectories +I: Current time: Sat Jul 13 00:24:40 +14 2024 +I: pbuilder-time-stamp: 1720779880